首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使Postfix已停止,PHP Mail/Postfix也始终返回true

即使Postfix已停止,PHP Mail/Postfix也始终返回true
EN

Stack Overflow用户
提问于 2012-01-26 02:44:51
回答 1查看 398关注 0票数 1

我有个奇怪的问题。使用mail()函数和服务器上的本地后缀。当Postfix正在运行时,邮件可以正常发送,但是如果我停止Postfix,mail()仍然返回true,但是显然不会发送电子邮件,也不会记录任何错误。

发送代码:

代码语言:javascript
复制
echo $accepted; //Returns 0
$accepted = mail($to, $subject, $message, $headers);
echo $accepted; //Returns 1

服务器上未运行任何其他MTA。

有没有什么好的调试方法呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-26 02:49:18

虽然Postfix可能没有运行,但邮件仍然成功地排队等待发送-在Postfix的下一次启动时,它将被处理和发送。

PHP的(内部) sendmail调用没有办法知道MTA是否正在运行--只是知道邮件排队是否正常。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9008364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档