2014-02-21 46 views
0

有用於異步發送電子郵件下面的代碼:Rails中發送使用DelayedJob寶石電子郵件

class OrderMailer < ActionMailer::Base 
    default from: "some mail" 

    def send_order_info(order) 
    @order = order 
    mail(to: Settings.report_email, subject: "Some subject") 
    end 

    #handle_asynchronously :send_order_info 
end 

它的代碼工作,但如果我從「handle_asynchronously」刪除註釋行中我不能發送的電子郵件。有什麼麻煩?我該如何解決它?謝謝。

+1

你運行DJ工人? –

+0

我該怎麼辦? – malcoauri

+0

如果我沒有記錯的話,運行'bundle exec rake jobs:work'。 –

回答

0

,如果你想發送電子郵件的背景然後做

OrderMailer.delay.send_order_info(@order) 
相關問題