Почему в моей электронной почте нет содержимого в Rails 2.2, а есть только вложение? - PullRequest
0 голосов
/ 10 марта 2012

Я пытаюсь создать электронное письмо из шаблона, а затем также прикрепить файл .csv к моему электронному письму, однако электронное письмо приходит только с вложением, а его содержимое игнорируется?Любая идея, что я делаю здесь неправильно?

  def send_email(csv_file, results)
    @subject = "subject here"
    @from = "hl7_data mailer<hl7-data@email.com>"
    @recipients = HL7_DATA_EMAIL_ADDRESS
    @results = results
    attachment :content_type => "text/csv", :body => csv_file
  end

mailer_view/send_email.html.erb:
    Here is my content for the hl7 data email file: <%=@results%>

Содержимое моего файла раньше отображалось правильно, но как только я прикрепил файл, оно перестало отображаться?

Есть идеи, почему?

Ответы [ 2 ]

0 голосов
/ 12 марта 2012

Итак, вот что я искал:

content = "here is my content"
part :content_type => "text/plain", :charset => "us-ascii", :body => cont
attachment :filename => 'invalid-records.csv', :disposition => "attachment", :content_type => "text/csv", :body => csv_file

Так что, в принципе, я могу использовать существующий файл представления, мне нужно было создать встроенный контент: mailer_view/send_email.html.erb

0 голосов
/ 10 марта 2012

Чтобы отправлять вложения, вы должны изменить тип @content_type:

@content_type = "multipart/mixed"

Это должно разрешить вложения.

...