我使用下面的代碼與PDF附件發送電子郵件渲染內聯:如何防止電子郵件附件使用的ActionMailer
class StudyMailer < ActionMailer::Base
def notify_office(study, sent_at = Time.now)
subject "Email Subject Goes Here"
recipients '[email protected]'
from "#{study.sender.full_name} <#{study.sender.email}>"
sent_on sent_at
body :study => study
for document in study.documents
attachment :content_type => "application/pdf", :body => File.read(document.document.path) #absolute path to .pdf document
end
end
end
當發送的電子郵件,附件似乎內聯呈現爲二進制代碼而不是.pdf附件。
如何將.pdf作爲典型附件渲染而不是內聯?
添加一個塊中attachement似乎並沒有影響到附件的呈現方式 – rswolff 2009-12-15 14:09:01
原來這個問題更多的是與電子郵件視圖模板的名稱比其他任何東西都好,但我將其標記爲答案,因爲content_disposition部分也是需要的。 – rswolff 2009-12-16 04:34:28