如何在html页面中显示ActionMailer :: MessageDeliveryobject?

时间:2016-07-03 05:39:57

标签: html ruby-on-rails email actionmailer

我有一个rails应用程序,我在其中使用Action Mailer生成和发送电子邮件。我打算将重要的电子邮件(不是欢迎的电子邮件)存储在数据库中,以便以后可以将其视为HTML页面。鉴于我有邮件'如下对象,类型为MessageDelivery,有没有一种方法可以在HTML页面中显示它的内容? HTML页面应显示to,from,subject,内容和任何嵌入的图像。

mail = Notifier.welcome(User.first)  # an ActionMailer::MessageDelivery object
# how can i display this 'mail' object in html?
mail.deliver_now   # sends the email

谢谢!

1 个答案:

答案 0 :(得分:0)

嘿,您可以在HTML中显示ActionMailer对象。与

mail.html_part

您还可以使用

获取纯文本部分
mail.text_part

希望这会对你有所帮助。