Rails delayed_job以HTML格式发送电子邮件

时间:2010-05-17 17:35:11

标签: ruby-on-rails email encoding delayed-job

使用delayed_job发送电子邮件文件是filename.text.html.erb

有时它们会在我的收件箱中正确呈现,有时会显示为HTML代码。

我注意到当我在服务器上停止并启动delayed_job守护程序时,它似乎在某些情况下有所帮助,但并非总是如此。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在您的邮件程序课程中,您需要将content_type设置为text/htmltext/plain。代码看起来像这样:

class Postman < ActionMailer::Base
  # ...
  def foo_mail
    content_type 'text/html'
    # code
    end
  end
  # ...
end