PDFファイルの添付ファイルを含むactionmailerを含む電子メールを送信するための正しい構文は何ですか?TLSプラグインを使用してGmailforSMTPを使用しています。これが私がこれまでに持っているものです(そしてこれのバリエーションも試しました):
**lead_mailer.rb:**
def auto_response(lead)
recipients lead.email
subject "Information"
body :recipient => lead.first_name
from "me@mydomain.com"
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
問題は、添付ファイルを送信することですが、それらを開くと正しく表示されますが、「名前なし」として表示されます。ただし、メールの本文はまったく表示されません。私は単純なこと、間違ったことをしていると確信しています。