PHP是一种服务器端脚本语言,它丰富了所需的各种实用程序。邮件是当今大多数web服务器所需的服务器端实用程序之一。邮寄用于广告、帐户恢复、订阅等。
null
为了在PHP中发送邮件,可以使用mail()方法。
语法:
bool mail(to , subject , message , additional_headers , additional_parameters)
参数 :该功能有两个必需参数和一个可选参数,如下所述:
- 到 :指定收件人的电子邮件id。可以使用逗号传递多个电子邮件ID
- 主题 :指定邮件的主题。
- 消息 :指定要发送的消息。
- 附加标题 (可选):这是一个可选参数,可以创建多个标题元素,例如From(指定发件人)、CC(指定抄送/副本收件人)、BCC(指定副本收件人)。 注: 为了添加多个标题参数,必须使用’’.
- 附加参数 (可选):这是另一个可选参数,可以作为附加头的扩展传递。这可以指定一组用作sendmail_路径配置设置的标志。
返回类型 :如果邮件发送成功,此方法返回TRUE;如果邮件发送失败,此方法返回FALSE。
例如:
- 用PHP发送简单邮件
<?php
$to
=
"recipient@example.com"
;
$sub
=
"Generic Mail"
;
$msg
=
"Hello Geek! This is a generic email."
;
if
(mail(
$to
,
$sub
,
$msg
))
echo
"Your Mail is sent successfully."
;
else
echo
"Your Mail is not sent. Try Again."
;
?>
输出:
Your Mail is sent successfully.
- 发送带有其他选项的邮件
<?php
$to
=
"recipient@example.com"
;
$sub
=
"Generic Mail"
;
$msg
=
"Hello Geek! This is a generic email."
;
$headers
=
'From: sender@example.com'
.
"
".
'CC: another@example.com'
;
if
(mail(
$to
,
$sub
,
$msg
,
$headers
))
echo
"Your Mail is sent successfully."
;
else
echo
"Your Mail is not sent. Try Again."
;
?>
输出:
Your Mail is sent successfully.
总结 :
- 使用mail()方法可以发送各种类型的邮件,例如标准邮件、html邮件。
- mail()方法打开SMTP套接字,尝试发送邮件,关闭套接字,因此是一个安全选项。
- mail()方法不应用于批量邮寄,因为它不太划算。
- mail()方法只检查参数或网络故障,因此mail()方法的成功并不保证目标用户会收到邮件。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END