我有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. 如何查看發送給綠色郵件的電子郵件
- 3. 發送電子郵件操作不發送電子郵件
- 4. PHP發送電子郵件多次發送電子郵件
- 5. 查看Excel文件,然後通過電子郵件發送
- 6. 後綴:查看發送的電子郵件
- 7. 發送電子郵件後的Android查看爲空
- 8. php通過珍珠郵件發送羣發電子郵件 - 查看隊列中發送的郵件/消息
- 9. 確定電子郵件發件人併發送電子郵件
- 10. 這封電子郵件在發送時將如何查看?
- 11. 發送電子郵件從telerik報告查看器
- 12. Django返回403禁止發送電子郵件查看
- 13. 發送電子郵件Godaddy
- 14. 發送電子郵件proble
- 15. PHP發送電子郵件
- 16. 發送電子郵件nodemailer
- 17. aspx:發送電子郵件
- 18. 發送電子郵件
- 19. django發送電子郵件
- 20. IIS7 - 發送電子郵件
- 21. SparkPost發送電子郵件
- 22. 發送電子郵件
- 23. 發送電子郵件Progrmmatically
- 24. 發送電子郵件?
- 25. 發送電子郵件
- 26. 發送HTML電子郵件
- 27. vb.net發送電子郵件
- 28. SpringMVC發送電子郵件
- 29. 笨 - 發送電子郵件
- 30. 發送電子郵件C#