如何从 PHP 邮件功能获取送达报告?
How to get delivery report from PHP mail function?
我尝试使用 PHP 邮件功能发送电子邮件,但是当我使用假电子邮件时,它没有给我任何错误,我无法确定电子邮件是否已发送 我尝试了其他类似的所有方法问题答案,但我没有得到我想要的
我需要一份送货报告
我的PHP版本是7.3
我的PHP代码:
$to = 'example@somesite.com';
$subject = 'Message from ';
$message = $Message ;
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/html; charset=iso-8859-1';
$headers[] = 'To: '. $to;
$headers[] = 'From: <sombody@theresite.com>';
if(mail($to, $subject, $message, implode("\r\n", $headers))){
echo 555;
}else{
echo 444;
}
是否有任何方法可以获取发送成功或失败的消息?
对于交货确认:
您必须添加 Disposition-Notification-To
header。
有关使用详情,请参阅 RFC 3798。
像这样的东西的一般提示:
使用您选择的邮件客户端生成带有所需参数的e-mail,发送给自己并查看邮件来源。
在那里您可以找到您要查找的功能所添加的必要 header。然后阅读 RFC 或 google 以了解有关 header 的具体细节。
我尝试使用 PHP 邮件功能发送电子邮件,但是当我使用假电子邮件时,它没有给我任何错误,我无法确定电子邮件是否已发送 我尝试了其他类似的所有方法问题答案,但我没有得到我想要的
我需要一份送货报告
我的PHP版本是7.3
我的PHP代码:
$to = 'example@somesite.com';
$subject = 'Message from ';
$message = $Message ;
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/html; charset=iso-8859-1';
$headers[] = 'To: '. $to;
$headers[] = 'From: <sombody@theresite.com>';
if(mail($to, $subject, $message, implode("\r\n", $headers))){
echo 555;
}else{
echo 444;
}
是否有任何方法可以获取发送成功或失败的消息?
对于交货确认:
您必须添加 Disposition-Notification-To
header。
有关使用详情,请参阅 RFC 3798。
像这样的东西的一般提示:
使用您选择的邮件客户端生成带有所需参数的e-mail,发送给自己并查看邮件来源。
在那里您可以找到您要查找的功能所添加的必要 header。然后阅读 RFC 或 google 以了解有关 header 的具体细节。