2010-05-17 56 views
3

使用delayed_job的发送emails-文件filename.text.html.erb的Rails的delayed_job发送电子邮件作为HTML

有时他们正确地呈现我的收件箱中显示他们有时显示为HTML代码。

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

任何想法?

回答

1

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

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