3

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

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

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

有任何想法吗?

4

1 回答 1

1

在您的邮件程序类中,您需要设置content_typetext/htmlor text/plain。代码看起来像这样:

class Postman < ActionMailer::Base
  # ...
  def foo_mail
    content_type 'text/html'
    # code
    end
  end
  # ...
end
于 2010-12-08T08:33:20.973 回答