Ruby on rails 关于编码mailer ruby on rails的问题

Ruby on rails 关于编码mailer ruby on rails的问题,ruby-on-rails,encoding,actionmailer,mailer,Ruby On Rails,Encoding,Actionmailer,Mailer,当我通过RubyonRails(Rails4.1.4)使用邮件发送程序发送邮件时,我对发件人的名称有一个问题 当我把钩子放在邮件中时,发件人的名字没有用utf-8编码 Kévin GUIOT工作并返回正确的编码名称。 Kévin GUIOT[MyCompagny]不工作,返回=?UTF-8?Q?K=C3=A9vin\u GUIOT\u[MyCompagny]\u 你能帮我吗 谢谢 这是我的密码: class TemplateMailer < ActionMailer::Base def

当我通过RubyonRails(Rails4.1.4)使用邮件发送程序发送邮件时,我对发件人的名称有一个问题

当我把钩子放在邮件中时,发件人的名字没有用utf-8编码

Kévin GUIOT工作并返回正确的编码名称。 Kévin GUIOT[MyCompagny]不工作,返回=?UTF-8?Q?K=C3=A9vin\u GUIOT\u[MyCompagny]\u

你能帮我吗

谢谢

这是我的密码:

class TemplateMailer < ActionMailer::Base
  def send_mail(email, subject, content, template_mail)
    from = "Kévin GUIOT [MyCompagny] <kevin.guiot@mycompagny.com>"
    mail(to: email, subject: subject, from: from) do |format|
      format.html { render html: content.html_safe }
    end
  end
end
class TemplateMailer
使用正确的编码从中有效:

from = "Kévin GUIOT <kevin.guiot@mycompagny.com>"
from=“Kévin GUIOT”
来自无效,编码不正确(使用挂钩):

from=“Kévin GUIOT[MyCompagny]”

我用Outlook查看电子邮件,电子邮件是用windows计算机发送的。

尝试将此行添加到文件顶部

#-*-编码:utf-8-*-

我想你应该试试

from=“‘我的公司’”


根据rfc

Hi Kévin。您能更具体地说明您尝试了什么以及哪些不起作用吗?如果可能,请提供代码示例。你好,霍尔格,谢谢你的回答。我编辑我的帖子以添加我使用的代码。你是如何发送电子邮件的?电子邮件由ActionMailer::Base发送,具有以下功能:TemplateMailer.send_mail(u[1],objet,content,template_mail)。Deliver在开发过程中会发生这种情况吗?您是否使用SMTP服务器进行发送?你用Gmail之类的东西吗?它是在生产中发生的吗?
from = "Kévin GUIOT [MyCompagny] <kevin.guiot@mycompagny.com>"