Ruby on Rails:ActionMailer发送没有换行符的电子邮件

时间:2014-01-25 06:59:18

标签: ruby-on-rails email

我使用Rails 3,ActionMailer和delayed_job来发送来自应用程序的电子邮件。 这是我的代码 -

来自模特的

  def deliver_to_messager
    ApplicationMailer.delay.deliver_to_applicant(self)
  end

...

来自邮件的

  def deliver_to_applicant(message)
    @message = message
    mail(to: message.messager.email, subject: message.subject)
  end

...

来自view_name.html.haml的

%p= @message.body.gsub("\r\n", "<br/>").html_safe

SELECT处理程序FROM delayed_jobs(对于此消息) -

"--- !ruby/object:Delayed::PerformableMailer
object: !ruby/class 'ApplicationMailer'
method_name: :deliver_to_applicant
args:
- !ruby/ActiveRecord:EmailMessage
  attributes:
    id: 58
    messager_id: 79
    body: ! "full name: Artem Pubt\r\nfirst name: Artem \r\nlast name: Pubt\r\njob
      type: Developer;"
    subject: ''
    is_sender: false
    from: artempaaa@gmail.com
    created_at: 2014-01-24 17:56:37.028126614 Z
    updated_at: 2014-01-24 17:56:37.028126614 Z
"

但我接下来的消息 - 全名:Artem Pubtfirst name:Artem姓氏:Pubtjob类型:开发人员 (即没有新行)。 请帮忙。

0 个答案:

没有答案