我正在尝试从模板创建电子邮件,然后还将.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%>
我的文件内容用于正确显示但是一旦我附加文件,它就停止显示了?
知道为什么吗?
答案 0 :(得分:0)
要发送附件,您必须更改@content_type:
@content_type = "multipart/mixed"
这应该允许附件。
答案 1 :(得分:0)
所以这就是我要找的东西:
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