如果已发送电子邮件,则从邮件服务器获取响应

时间:2010-02-13 12:53:08

标签: php language-agnostic zend-framework email mail-server

我们最近遇到的问题是,邮件服务器无法发送重要的定时电子邮件,但Zend_Mail send()函数没有返回false,因为电子邮件已成功传递到邮件服务器。

在我们的情况下,由于一些cron作业产生的一些不可发送的电子邮件,邮件提示被卡住了。

我们如何与服务器通信并获得某种响应,告诉我们电子邮件已发送。

这不是关于弹跳,因为我们不在乎,如果可以发送电子邮件,我们只关心它是否可以发送。

2 个答案:

答案 0 :(得分:2)

我不是系统管理员,但根据您的邮件服务器,我认为您可以截取这些邮件并将其发送/管道传回您的zend框架应用程序。例如在postfix i think 上你可以在后队列内容过滤器http://www.postfix.org/FILTER_README.html

中执行此操作

答案 1 :(得分:1)

我认为这取决于你的邮件服务器及其拥有的任何通知功能,在PHP端没什么可做的。我不是系统管理员,但我认为在正常的Linux / Unix设置中,关于此类故障的通知将进入根邮箱或系统日志,不是吗?

相关问题