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

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

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

在我们的情况下,由于几个 cron 作业产生了数千封不可发送的电子邮件,邮件提示被堵塞。

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

这与退回无关,因为我们不关心电子邮件是否可以送达,我们只关心它是否可以发送。

最佳答案

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

关于php - 如果电子邮件已发送,则从邮件服务器获取响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2257550/

相关文章:

php - mysql_query 中的更新通常工作正常。但有时不返回任何结果

php - 使用加密、代理 key 等混淆 GET id 变量

PHP函数数组多次返回一条记录

arrays - 需要的公式 : Sort array to array -"zig-zag"

language-agnostic - 使用关联和交换运算符进行模式匹配

php - 从一个表中获取 ID 并找到该 ID 的名称

java - 将两个 boolean 值转换为一个整数

php - 停止 javascript 缓存

mysql - Zend Framework 2 SQL 连接问题

php - 这是从服务层组织类的好方法吗?