Rails Actionmailer 失败消息的处理
我在 Linux 机器上使用 Rails 2.2.2,并使用 rake 任务发送一些电子邮件。这是一个非常简单的脚本,没有错误处理:
1.) 获取要发送的电子邮件 2.) 发送电子邮件 3.) 将电子邮件标记为已发送
现在,smtp 服务器上的端口已暂时被阻止,因此步骤 1 和 3 已完成,但步骤 2 尚未完成。我的问题是,当我取消阻止端口时,之前失败的邮件是否已在某处排队(并且将被发送)或者它们是否超时并被/dev/nulled?如果它们在某个地方排队,我可以获得文件位置吗?我只是想了解这种行为,以便我可以构建适当的错误处理。谢谢,
德鲁
I'm using rails 2.2.2 on a linux box and am using a rake task to send some emails. It's a very simple script without error handling:
1.) Get emails to send
2.) Send email
3.) Mark emails as sent
Right now, the port on the smtp server has been blocked temporarily so steps 1 and 3 are completing but not step 2. My question is, when I unblock the port, are the messages that previously failed queued somewhere (and are going to be sent) or did they timeout and get /dev/nulled? If they are queued up somewhere, can I get the file location? I just want to understand the behavior so I can build out appropriate error handling. Thanks,
Drew
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论