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

How do I display an ActionMailer::MessageDeliveryobject in an html page?

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

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

谢谢!

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

mail.html_part

您还可以通过

获取纯文本部分
mail.text_part

希望对您有所帮助。