我们最近遇到的问题是,邮件服务器无法发送重要的定时电子邮件,但Zend_Mail
send()函数没有返回false,因为电子邮件已成功传递到邮件服务器。
在我们的情况下,由于一些cron作业产生的一些不可发送的电子邮件,邮件提示被卡住了。
我们如何与服务器通信并获得某种响应,告诉我们电子邮件已发送。
这不是关于弹跳,因为我们不在乎,如果可以发送电子邮件,我们只关心它是否可以发送。
答案 0 :(得分:2)
我不是系统管理员,但根据您的邮件服务器,我认为您可以截取这些邮件并将其发送/管道传回您的zend框架应用程序。例如在postfix i think 上你可以在后队列内容过滤器http://www.postfix.org/FILTER_README.html
中执行此操作答案 1 :(得分:1)
我认为这取决于你的邮件服务器及其拥有的任何通知功能,在PHP端没什么可做的。我不是系统管理员,但我认为在正常的Linux / Unix设置中,关于此类故障的通知将进入根邮箱或系统日志,不是吗?