RoR使用html模板发送电子邮件

时间:2015-06-15 08:13:50

标签: ruby-on-rails html-email

我想发送带有 html.erb 模板的电子邮件,我有一些代码。 像这样:

class Mailer < ActionMailer::Base
  def notification(to_email)
    begin
      mail(to: 'test@oooooo.com', subject: "Test message")
      rescue Exception => e
      return
    end
  end
end

还有一些 html.erb 文件:

Hello, <%= @name %>.

但我不知道如何为我的方法附加此模板。 请帮我解决这个问题,因为我无法正常掌握这个问题。

1 个答案:

答案 0 :(得分:2)

您可以在"目录中创建名为notification.html.erb的页面。您将获得app/views/mailer

中定义的notification.html.erb中的所有实例变量
def notification(to_email)

现在def notification(to_email) @name = #pass name here #your code goes here end 可以在@name中找到

notification.html.erb