【问题标题】:Rails delayed_job sending email as HTMLRails delay_job 以 HTML 格式发送电子邮件
【发布时间】:2011-03-10 01:44:20
【问题描述】:

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

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

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

有什么想法吗?

【问题讨论】:

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


    【解决方案1】:

    在您的邮件类中,您需要将content_type 设置为text/htmltext/plain。代码如下所示:

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

    【讨论】:

      猜你喜欢
      • 2010-11-26
      • 2014-06-22
      • 2015-08-04
      • 2012-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多