从PHP5脚本,我发送电子邮件与PEAR的Mail类:
$message =& Mail::factory('mail');
$message->send($to, $headers, $body);
我如何知道邮件的发送是否成功或是否有失败?
答案 0 :(得分:0)
当PHP将电子邮件发送到SMTP服务器时,您最多可以检测到故障。例如当->send()
返回false时。任何其他失败完全不在PHP的手中。例如。如果电子邮件退回,或者地址无效等等......这将发生在SMTP服务器级别,并且其中的错误不会返回到PHP。在这种情况下,您必须查看回复地址以查看是否有任何退回通知。