【发布时间】:2011-03-10 01:44:20
【问题描述】:
使用delayed_job 发送电子邮件- 文件是filename.text.html.erb
有时它们会正确呈现在我的收件箱中,有时它们会显示为 HTML 代码。
我注意到,当我在服务器上停止和启动 delay_job 守护程序时,它似乎在某些情况下会有所帮助,但并非总是如此。
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails email encoding delayed-job
使用delayed_job 发送电子邮件- 文件是filename.text.html.erb
有时它们会正确呈现在我的收件箱中,有时它们会显示为 HTML 代码。
我注意到,当我在服务器上停止和启动 delay_job 守护程序时,它似乎在某些情况下会有所帮助,但并非总是如此。
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails email encoding delayed-job
在您的邮件类中,您需要将content_type 设置为text/html 或text/plain。代码如下所示:
class Postman < ActionMailer::Base
# ...
def foo_mail
content_type 'text/html'
# code
end
end
# ...
end
【讨论】: