我在将旧邮件api转换为rails 3时遇到了一些困难:
content_type“multipart / mixed”
part :content_type => "multipart/alternative" do |alt| alt.part "text/plain" do |p| p.body = render_message("summary_report.text.plain.erb",
:message => message.gsub(/< BR > /, “\ n”), :运动=>运动, :骨料=>骨料, :promo_messages => campaign.participating_promo_msgs) 端
alt.part "text/html" do |p| p.body = render_message("summary_report.text.html.erb",
:message =>信息, :运动=>运动, :骨料=>骨料,:promo_messages => campaign.participating_promo_msgs) 端
end if bounce_path attachment :content_type => "text/csv", :body=> File.read(bounce_path), :filename => "rmo_bounced_emails.csv" end attachment :content_type => "application/pdf", :body => File.read(report_path), :filename=>"rmo_report.pdf"
特别是我不明白如何区分不同的多部分选项。有什么想法吗?
答案 0 :(得分:2)
“如果你有相同动作的不同模板,Action Mailer会自动发送多部分电子邮件。” 例如,拥有这些文件会为您提供text和html版本:
summary_report.text.erb
summary_report.html.erb
查看Rails指南了解详情: