-2

从 PHP5 脚本中,我使用 PEAR 的 Mail 类发送电子邮件:

$message =& Mail::factory('mail');
$message->send($to, $headers, $body);  

如何知道消息发送成功还是失败?

4

1 回答 1

0

当 PHP 将电子邮件交给 SMTP 服务器时,您最多可以检测到失败。例如,当->send()返回 false 时。任何其他故障都完全不在 PHP 的控制范围内。例如,如果电子邮件退回,或者地址无效,等等......这将发生在 SMTP 服务器级别,并且错误不会回到 PHP。在这种情况下,您必须检查回复地址以查看是否有任何退回通知。

于 2013-07-09T18:00:27.167 回答