php - PHP PEAR Mail->发送成功/失败结果?

标签 php email error-handling pear

从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/

相关文章:

php - style.css 不适用于 PHP 文件(不再重复)

php - PHP 可以移动并编辑服务器上的根系统文件吗?

php - error_log 将参数传递给发送者

php - Laragon-无法检测到我的 laravel 项目

java - Android URL 连接 java.io.FileNotFoundException

ios - HTML5 视频无法在 native iOS 电子邮件客户端中播放 (2015)

php - 类似于 Campaign Monitor 的电子邮件模板编辑器

android - RelativeLayout中不能存在循环依赖项吗?

sql - 如何在SQL查询中不获取数据消息

javascript - 尝试从 php 调用 js 函数并传递 php html 字符串作为参数