看來,在我將rails升級到3.2.8的時候,創建和發送電子郵件時未設置正文。目前沒有任何代碼發生變化,ActionMailer除了升級到3.2.8。ActionMailer發送帶空體的電子郵件
我在app/mailers
beta_request_mailer.rb
以下方法:
def beta_request(request)
mail(
:to => "#{request[:name]} <#{request[:email]}>",
:subject => 'Thanks for requesting an invite to xxxxx!'
)
end
我也有一個體文件,它工作得很好:app/views/beta_request_mailer/beta_request_email.html.erb
電子郵件被髮送很好,只是沒有任何的身體。在控制檯中運行時,運行mail.body
時,在beta_request中創建的郵件對象沒有正文。如果我手動設置身體,則會被髮送出去。
我不知道發生了什麼變化?
+1這對我來說很明顯,但我必須確保我的#action與我的視圖具有相同的名稱 – you786