我发现这个PHP代码使用SMTP检查电子邮件地址而不发送电子邮件.
有没有人尝试过类似的东西或者它对你有用吗?您能否判断一位电子邮件客户/用户是否输入正确且存在?
这是我的场景:
我有2个电子邮件帐户:admin@domain.com和bounce@domain.com.
我想通过admin@domain.com向所有用户发送电子邮件,然后"回复"bounce@domain.com(直到这里,我的PHP脚本可以处理它).
当电子邮件无法发送时,会发送到bounce@domain.com,错误信息可能是553(不存在的电子邮件...)等.
我的问题是:如何通过处理脚本将所有退回电子邮件(无法发送的电子邮件)发送到bounce@domain.com以检查退回错误代码?
我应该使用什么编程语言来处理"处理脚本"?
"处理脚本"会是什么样子?你能举样吗?
换一种说法:
处理退回邮件时我应该遵循哪些程序?
我们的Web应用程序发送电子邮件.我们有很多用户,我们获得了很多反弹.例如,用户更改公司及其公司的电子邮件不再有效.
要查找退回,我使用日志解析器解析SMTP日志文件.日志来自Microsoft SMTP服务器.
一些反弹很棒,比如550+#5.1.0+Address+rejected+user@domain.com.有user@domain.com反弹.
但有些人没有收到错误消息的电子邮件,比如550+No+such+recipient.
我创建了简单的Ruby脚本来解析日志(使用日志解析器)来查找导致类似的邮件550+No+such+recipient.
我很惊讶我找不到一个能够做到这一点的工具.我找到了像Zabbix和Splunk这样的工具来进行日志分析,但是对于这样简单的任务来说,它们看起来有些过分.
有人知道一个工具可以解析SMTP日志,找到导致它们的退回和电子邮件吗?
我在这里看到了Swiftmailer处理退回邮件的建议,但我在文档中看不到对此的支持.我错过了什么吗?在我看来,PHPMailer-BHM是唯一可以随时使用此功能的选项.如果这不正确,请详细说明.
我问,因为Swiftmailer看起来有最好的文档和支持向前发展,但我不想花时间重新发明轮子创建一个类来解析和处理NDR.
如果在通过PHP函数mail()发送电子邮件时它被退回,我想保存电子邮件吗?什么是捕获它的最佳方法?
如何在PHP中每周向100,000个用户发送电子邮件?这包括使用以下提供商向订阅者发送邮件:
重要的是,在可能的范围内实际发送所有电子邮件.显然,传统上发送邮件只会产生问题.
是否有一个PHP库使这更简单?