我是动作邮件的新手。我在 HAML 中构建了一个包含两个表的网页。我想将它们嵌入我的电子邮件正文中。所以我写了以下代码:
class AlertsMailer < ActionMailer::Base
default from: 'x@y.com'
def mail_alert
email_addresses = ['a@b.com', 'b@c.com']
subject = "xyz"
body = <Here I don't know what to write>
logger.warn mail(:to => email_addresses, :subject => subject, :body =>body).deliver!
end
end
所以这里我如何在我的邮件中呈现网页,或者我必须用邮件中的数据对表格进行硬编码。但是表中嵌入的价值应该每天都在改变。那么我该如何实现呢?
答案 0 :(得分:1)
阅读此http://guides.rubyonrails.org/action_mailer_basics.html
您需要为邮件程序创建一个视图,这是您的内容所在的位置,这完全在2.1.3节中。
它还向您展示了如何以与您当前使用的方式略有不同(阅读更好)的方式创建邮件程序。