Я использую Rails 2.3.11.Я создал UserMailer с помощью следующих методов:
def rsvp_created(user, rsvp, pdf_file)
setup_email(user)
content_type "multipart/mixed"
@subject << "Your RSVP for #{rsvp.ticket.holiday.title}"
@body[:rsvp] = rsvp
attachment :content_type => 'application/pdf',
:body => File.read(pdf_file),
:filename => "#{rsvp.confirmation_number}.pdf"
end
def rsvp_cancelled(user, rsvp)
setup_email(user)
content_type "text/html"
@subject << "Cancelled RSVP for #{rsvp.ticket.holiday.title}"
@body[:rsvp] = rsvp
@body[:holiday_url] = APP_CONFIG['site_url'] + holiday_path(rsvp.ticket.holiday)
end
protected
def setup_email(user)
@recipients = "#{user.email}"
@from = APP_CONFIG['admin_email']
@subject = "[#{APP_CONFIG['site_name']}] "
@sent_on = Time.now
@body[:user] = user
end
rsvp_cancelled отлично работает и правильно отправляет электронную почту.Но электронная почта rsvp_created, которая имеет вложение, не работает должным образом.Он отправляет письмо с вложенным файлом, но не отображает текст.Кто-нибудь сталкивался с этой проблемой раньше или знает, как я могу решить ее?
Спасибо