Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用zend框架来检索反弹邮件消息?_Php_Zend Framework_Email - Fatal编程技术网

Php 如何使用zend框架来检索反弹邮件消息?

Php 如何使用zend框架来检索反弹邮件消息?,php,zend-framework,email,Php,Zend Framework,Email,我需要知道我的邮件是否无法送达: 我已设置邮箱的imap设置 当我使用zend检索所有邮件消息时,我如何检测邮件是否为反弹消息 如果我使用“失败”标题进行筛选,其他不相关的邮件也将被选择为“跳转邮件” 此外,反弹邮箱必须是发件人邮箱,它是由邮件服务器设置的,无论我在邮件中添加标题,这意味着我不能更改到另一个邮箱来接收反弹邮件 谢谢。退房,他们可能会帮上一点忙。我去看看。我正在寻找标准的反弹邮件格式,请参阅第一个链接第3段中的参考资料一旦收到消息,您可以使用许多指示符尝试将消息标记为bounch。

我需要知道我的邮件是否无法送达:

我已设置邮箱的imap设置

当我使用zend检索所有邮件消息时,我如何检测邮件是否为反弹消息

如果我使用“失败”标题进行筛选,其他不相关的邮件也将被选择为“跳转邮件”

此外,反弹邮箱必须是发件人邮箱,它是由邮件服务器设置的,无论我在邮件中添加标题,这意味着我不能更改到另一个邮箱来接收反弹邮件


谢谢。

退房,他们可能会帮上一点忙。我去看看。我正在寻找标准的反弹邮件格式,请参阅第一个链接第3段中的参考资料<代码>一旦收到消息,您可以使用许多指示符尝试将消息标记为bounch。首先,请参阅Wikipedia关于未送达报告的文章,特别是Format和RFC6522—用于报告邮件系统管理消息的多部分/报告媒体类型。您还可以检查邮件中的常见标题,如X-Failed-Recipients或Diagnostic Code。但在我的双邮箱跳出邮件示例中,没有什么比诊断代码/失败的收件人更好的了?从技术上讲,这不是跳出邮件,这只是一份传递报告,上面说邮件已经延迟,但它还没有放弃。如果2天后邮件仍未送达,则您将收到一份未送达报告,其中给出了邮件无法送达的永久性错误。在这种情况下,远程邮件服务器似乎配置错误。它可能很快就会被修复,然后消息将在它上线后的某个时候被发送。