【发布时间】:2015-07-13 13:20:21
【问题描述】:
各位程序员大家好,祝大家早上好。
情况
Laravel 很棒。 Laravel 邮件队列和 beanstalkd 集成很棒。我几乎没有时间让一切正常工作。阳光明媚,没有下雨。太棒了。
发送电子邮件时抛出异常除外。然后这封邮件被一次又一次地处理,异常也被一次又一次地抛出。
无限循环。
如果我没有在数据库中植入无效数据,我想我什至不会注意到这一点。验证通常会解决这个问题,像 361FlorindaMatthäi@gmail.com 这样的电子邮件不会出现以下异常:
[Swift_RfcComplianceException]
给定邮箱中的地址 [361FlorindaMatthäi@gmail.com] 没有 遵守 RFC 2822, 3.6.2。
但是,例如,当我的 mandrill 帐户达到其限制或我的服务器失去互联网连接时,验证不会被注意。异常将其发送到无限循环中。
在这个阳光明媚、一切都很好的世界里,工作必须被标记为埋葬或暂停,并且应该处理下一封电子邮件。带有无效电子邮件地址的无限循环并不好。
基本上您的应用程序不再发送任何电子邮件。这家伙的issue大致相同。
我该如何解决这个问题?有没有其他人遇到过这个错误?
非常感谢任何帮助。
【问题讨论】:
标签: email laravel laravel-4 mandrill beanstalkd