Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.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 处理跳转电子邮件_Php - Fatal编程技术网

Php 处理跳转电子邮件

Php 处理跳转电子邮件,php,Php,假设我正在使用任何服务提供商发送1000封电子邮件。有没有办法知道哪些邮件无法发送,可能是因为错误的电子邮件id 假设我使用gmail服务提供商发送电子邮件至“rohit1234@gmail.com,然后说我喜欢rohit1234@gmail.com“不存在。因此,这将无法交付。我怎么能从服务提供商那里知道这封电子邮件由于任何原因没有送达?您要找的东西叫做“a” 链接的Wikipedia文章包括(和RFC6522)的链接和示例,其中记录了标准化的报告格式。较旧的邮件服务器是在标准化之前构建的,因

假设我正在使用任何服务提供商发送1000封电子邮件。有没有办法知道哪些邮件无法发送,可能是因为错误的电子邮件id


假设我使用gmail服务提供商发送电子邮件至“rohit1234@gmail.com,然后说我喜欢rohit1234@gmail.com“不存在。因此,这将无法交付。我怎么能从服务提供商那里知道这封电子邮件由于任何原因没有送达?

您要找的东西叫做“a”

链接的Wikipedia文章包括(和RFC6522)的链接和示例,其中记录了标准化的报告格式。较旧的邮件服务器是在标准化之前构建的,因此您将最终为这些服务器构建大量的特例代码。lotusnotes、旧版本的Exchange,尤其是qmail是最严重的违规者,而且有很多违规者


如果您真的想自己做这件事,而不是像评论中建议的那样使用第三方服务,那么我强烈建议您使用现有的邮件阅读库。我已经从Zend框架的1.x版本中获得了一些成功的度量。它公开了每条消息以及其中的MIME组件,这使得报告块的检测非常简单。

欢迎使用SO!这是一个非常广泛的问题,很可能会被解决。你需要提供更多的信息,并给出一个具体的问题来回答。有许多方法和服务用于发送多封电子邮件,但您尚未指定使用的是什么。我想说的是,大多数服务提供商(如邮戳、Sendgrid)通常都提供API来访问这些信息。它返回退回的电子邮件、失败和其他错误。如果通过脚本和本地主机发送,则可以检查邮件日志(例如/var/log/maillog)。对包含“stat=”且不说“Accepted”或“OK”的任何行进行分析。查看日志以了解服务器如何发送响应。