从PHP5脚本中,我正在发送带有PEAR的Mail类的电子邮件:
$message =& Mail::factory('mail');
$message->send($to, $headers, $body);
我怎么知道消息发送成功还是失败?
最佳答案
当PHP将电子邮件移交给SMTP服务器时,最多可以检测到故障。例如当->send()
返回false时。任何其他失败完全是PHP所无法控制的。例如。如果电子邮件退回,或地址无效等,这将在SMTP服务器级别上发生,并且该错误不会返回到PHP。在这种情况下,您必须检查回复地址以查看是否有退信通知。
关于php - PHP PEAR Mail->发送成功/失败结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17555060/