2012-05-17 102 views
0

我只使用從我的Rails 3.1.4應用程序工作的HTML電子郵件,但我決定添加文本只有電子郵件,使他們多部分,現在電子郵件到達空白。我也開始使用Sendgrid的Heroku插件 - 不確定這是否是其中的一部分。Sendgrid Multipart電子郵件空白從Heroku

當我查看我的heroku日誌時,可以看到兩個視圖,.erb和.html.erb都成功呈現,並且沒有看到任何錯誤。電子郵件到達,但在雅虎身體是空白的。和Hotmail中它只是說(沒做任何更多的測試):

This is a multi-part message in MIME format... 

---- 

這裏是我的郵件:

class Notifier < ActionMailer::Base 

    helper :application 
    default_url_options[:host] = "foo.com" 

    # email on new user registration to verify user 
    def verification_instructions(user) 
    subject  "Email Verification" 
    from   'Bar <[email protected]>' 

    @user = user 
    recipients "#{user.first_name} <#{user.email}>" 
    sent_on  Time.now 
@url = "http://bar.com/user_verifications_controller/show/#{user.perishable_token}" 
    end 

文字版(.erb)

Hi <%= @user.username %>, thanks for signing up 

Please click the following link to verify your email address:           
<%= @url %> 

If the above URL does not work, try copying and pasting it into your browser. If you continue to have problems, please feel free to contact us. 

I posted the html here.

此外,當我從開發中的控制檯發送電子郵件時,我可以查看日誌並查看該ren ders電子郵件。 I put the output here.嘗試了不同的電子郵件,以確保它不是特定於一個電子郵件的問題2

在此先感謝您的幫助,您可以提供任何幫助。

回答

0

我剛開始使用Sendgrid太....

我使用sendgrid寶石

我者具有

「包括SendGrid」 頂部

和exclpicit在方法結束時調用郵件(主題:「Yadda」,收件人:「[email protected]」)。