2014-01-24 66 views
0

某些電子郵件未使用ROR(ruby on rails 3)生產環境提供。 我們使用apache + passsenger在所有開發和生產環境中運行我們的應用程序。 我們在我們的網站上觸發了一些關於X操作的電子郵件。在dev服務器上,所有電子郵件都正確傳送。但不知何故製作一些電子郵件不會傳遞給收件人。部分電子郵件未使用ROR(ruby on rails 3)生產環境

我們使用Gmail作爲smtp。 生產日誌說,電子郵件已從服務器,並呈現服務器上的HTML 以下是日誌 rails日誌還顯示正在發送的郵件沒有任何問題。

渲染user_mailer文件/ warehouse_daily_orders_email.erb(538.7ms) 發送的郵件[email protected](2890ms)

渲染user_mailer文件/ warehouse_daily_orders_email.erb(0.1毫秒) 發送的郵件[email protected]( 1536ms)

渲染user_mailer文件/ warehouse_daily_orders_email.erb(0.1毫秒) 發送的郵件[email protected](1753ms)

渲染user_mailer文件/ warehouse_daily_orders_email.erb(0.2ms的) 發送郵件爲abc @的Gmail。 COM (30013ms)

回答

1

您應該在後臺處理此傳遞過程。 爲什麼不使用delayed_job來發送郵件?

Here is a tutorial on RailsCast來執行此操作。

它會解決你的問題。

+0

我試過這裏是日誌狀態 2014-01-17T11:13:07 + 0000:[工人(delayed_job主機:ip-10-224-110-111 pid:417)]開始工作的工作人員 2014 -01-18T08:00:32 + 0000:[Worker(delayed_job host:ip-10-224-110-111 pid:417)]作業類別warehouse_daily_orders_email(id = 1)運行 2014-01-18T08:00: 35 + 0000:[工人(delayed_job主機:ip-10-224-110-111 pid:417)]作業類#warehouse_daily_orders_email(id = 1)在2.0887 – xrock

+0

之後完成工作嗎?這個日誌中沒有錯誤。 – rony36

+0

是的日誌說每件事情都很好。但電子郵件沒有收到主要問題的收件人。我沒有任何東西可以進行調試,但沒有收到電子郵件。 – xrock

相關問題