3
發送包含某些PDF文件附件的actionmailer的電子郵件的正確語法是什麼?我正在使用Gmail for SMTP和TLS插件。以下是我迄今爲止(並在此嘗試變化太大):ActionMailer問題 - 發送PDF附件的正確語法是什麼
**lead_mailer.rb:**
def auto_response(lead)
recipients lead.email
subject "Information"
body :recipient => lead.first_name
from "[email protected]"
attachment "application/pdf" do |a|
a.body = File.read(RAILS_ROOT + "/public/files/Datasheet.pdf")
end
attachment "application/pdf" do |a|
a.body = File.read(RAILS_ROOT + "/public/files/OtherSheet.pdf")
end
end
**lead_observer.rb:**
class LeadObserver < ActiveRecord::Observer
def after_save(lead)
mail = LeadMailer.create_auto_response(lead)
LeadMailer.deliver(mail)
end
end
的問題是,它發送的附件,但它們顯示爲「沒有名字」,即使在打開他們,他們出現正確。但是,電子郵件的主體完全沒有出現。我確信我正在做一些簡單的,錯誤的。
這篇對你的工作?該文件需要在物理上駐留在那裏嗎?我生成我的pdf,但不保存它們。 – Angela 2010-12-11 23:07:52