У меня проблема с именем from, когда я отправляю почту с Mailer Ruby On Rails (Rails 4.1.4).
Имя from не кодируется с utf-8, когда я ставлю hookвнутри почты.
Kévin GUIOT работает и возвращает правильное закодированное имя.Kévin GUIOT [MyCompagny] не работает и возвращает =? UTF-8? Q? K = C3 = A9vin_GUIOT_ [MyCompagny] _ .
Можете ли вы мне помочь, пожалуйста?
Спасибо.
Вот мой код:
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
Действительно с правильной кодировкой:
from = "Kévin GUIOT <kevin.guiot@mycompagny.com>"
Недействительно с неправильной кодировкой (с перехватом):
from = "Kévin GUIOT [MyCompagny] <kevin.guiot@mycompagny.com>"
Я просматриваю свои электронные письма в Outlook, и электронная почта отправляется на машине с Windows.