我有config.action_mailer.delivery_method =:测试并使用delayed_job。我运行了一些代码,将一个电子邮件发送到一个队列中,然后运行rake jobs:work,但是我没有看到发送的电子邮件,ActionMailer :: Base.deliveries是零。我只是想调试和查看htese电子邮件的内容,我该怎么做?查看发送的电子邮件
1
A
回答
2
当config.action_mailer.delivery_method
设置为:test
时,电子邮件实际上并未发送,而是仅添加到“发送”消息列表中。该列表仅存在于内存中。这意味着只有“发送”电子邮件的过程才能看到列表并确认它实际上是“已发送”的。
由于实际发送邮件的代码正在外部进程中执行(通过system()
或反向调用),因此您的调用脚本将无法查看该外部进程的内存队列,从而获得无法验证电子邮件实际上是“发送”的。
这应该不是什么大事,除非出现问题。默认情况下,外发电子邮件将被写入日志文件,因此您可以通过在那里检查确认他们实际上正在发送。如果您想查看/处理内存中的队列,您必须将代码添加到您的工作中才能这样做,因为这是唯一可以访问它的代码。
相关问题
- 1. 如何查看发送给绿色邮件的电子邮件
- 2. PHP发送电子邮件多次发送电子邮件
- 3. 后缀:查看发送的电子邮件
- 4. 电子邮件不发送
- 5. django发送电子邮件
- 6. SpringMVC发送电子邮件
- 7. aspx:发送电子邮件
- 8. 发送电子邮件从
- 9. 发送电子邮件
- 10. 发送电子邮件nodemailer
- 11. PHP发送电子邮件
- 12. 发送电子邮件
- 13. 发送电子邮件
- 14. SMTP:发送电子邮件
- 15. 发送电子邮件
- 16. PHP发送电子邮件
- 17. Django发送电子邮件
- 18. 发送电子邮件
- 19. 发送HTML电子邮件
- 20. 发送电子邮件?
- 21. MFMailComposeViewController发送电子邮件
- 22. VB.Net电子邮件发送
- 23. 发送电子邮件
- 24. Codeigniter - 发送电子邮件
- 25. 笨 - 发送电子邮件
- 26. PHP发送电子邮件
- 27. vb.net发送电子邮件
- 28. IIS7 - 发送电子邮件
- 29. 发送电子邮件C#
- 30. SMTP电子邮件发送