0
我已經閱讀了整個官方指南here和SO約5問題描述這個問題爲Rails 3個Rails 4的Rails 5.0.1 - 的ActionMailer與MailGun,設置「NONAME」爲文件名時,直接連接的base64字符串
This question適用於Rails 5,但他使用的是實際文件,而不是編碼字符串。
這是我的郵件代碼(是的,我有兩個視圖設置)。該電子郵件通過完美的罰款,附帶PDF。
def pdf_quote(proposal)
@proposal = proposal
email_with_name = %("#{@proposal.first_name} #{@proposal.last_name}" <#{@proposal.email}>)
filename = "QD-#{@proposal.qd_number}_#{@proposal.last_name}.pdf"
attachments[filename] = {
mime_type: 'application/pdf',
encoding: 'Base64',
content: @proposal.pdf_base64
}
mail(
to: email_with_name,
from: 'Floorbook UK <email address>',
subject: 'Your Personal Flooring Quote is attached',
sent_on: Time.now
)
end
在Gmail附件被稱爲「NONAME」和郵筒它被稱爲「pb_mime_attachment.pdf」
我怎樣才能得到的ActionMailer使用的文件名我提供?
請注意,我使用MailGun(mailgun-ruby gem 1.1.4)發送電子郵件,因此它可能是錯誤的寶石。