我正在构建一个用于发送新闻通讯的 symfony 模块。这个想法是建立一个地址队列列表来接收邮件,然后使用 cron 作业,一次发送 50 个邮件。
我现在不知道如何做是阅读当电子邮件地址不存在或邮件已满时服务器发回的邮件传送报告。这个想法是存储这些错误报告并清理地址列表。
知道如何实施吗?
当阅读“退回的收件箱”时,您可以使用这样的类来实际解析邮件并查看返回的状态(例如永久或临时错误):
http://www.phpclasses.org/browse/package/2691.html http://www.phpclasses.org/browse/package/2691.html
要真正准确地解析邮件会给您带来困难,因为并非所有邮件服务器都是一样的,有些会向您发送带有“永久”标志的“邮箱已满”错误,而其他邮件服务器可能会告诉您错误“用户没有”不存在”是“暂时的”。
我尝试了一次解决方案,最终设置了我自己的解析器,连接到一个包含可能的服务器回复(以及它们的“真实”含义:)的巨大数据库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)