2013-04-21 33 views
1

我正在使用rails 3.2.8。這是郵件類的樣子:ActionMailer郵件內聯附件不起作用

class Newsletter < ActionMailer::Base 
    default :charset => "UTF-8", 
      :from => "\"Example\" <[email protected]>" 

    def campaign 
    attachments.inline['image1.gif'] = File.read("#{Rails.root}/app/assets/images/image1.gif") 
    attachments.inline['image2.gif'] = File.read("#{Rails.root}/app/assets/images/image2.gif") 
    attachments.inline["image3.jpg"] = File.read("#{Rails.root}/app/assets/images/image3.jpg") 

    mail(:to => "[email protected]", :subject => "Test") 
    end 
end 

當我發送它時,我只收到一個沒有主體的附件。當我查看郵件來源時,我看到了其他部分,但我不明白他們爲什麼沒有按照他們的要求顯示。

我查了其他類似的問題,但沒有任何幫助。

請幫幫我。你需要更多的代碼來解決這個問題嗎?

問候, 托馬日

+0

出於興趣,你會不會考慮使用' wicked_pdf' - https://github.com/mileszs/wicked_pdf美食。 – David 2013-04-21 22:49:32

+0

對不起大衛,但我不明白這種寶石在這種情況下可以提供什麼幫助? – tomazzlender 2013-04-23 07:49:36

+0

你是什麼意思你只收到一個沒有主體的附件。是否有任何錯誤代碼或您可以提供的任何內容 – David 2013-04-23 11:11:40

回答