Я использую следующий код, чтобы отправить письмо с вложенным PDF:Как предотвратить вложения электронной почты от Rendering Инлайн с использованием 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 как типичное приложение, а не встроенное?
добавления прикрепленного в блоке, кажется, не влияет, как вложение оказывается – rswolff
оказывается эта проблема была больше связана с именем шаблона просмотра электронной почты чем что-либо другое, но я отмечаю это как ответ, потому что также нужен элемент content_disposition. – rswolff