Параметр «Контент -Передача -Кодировка» по умолчанию установлен на «7 бит». Почтовый сервер Postfix разбивает заголовок электронной почты на группы из 1000 символов, а это означает, что если у вас есть длинное электронное письмо (с использованием HTML, например ), вы в конечном итоге получите пробелы в середине вашего текста или ссылок. (Дополнительную информацию см. в этой ветке:http://tech.groups.yahoo.com/group/postfix-users/message/273296)
Следуя документации Rails ActionMailer(http://api.rubyonrails.org/classes/ActionMailer/Base.html), добавление следующего кода в мой файл приложения должно помочь, но это не работает:
ActionMailer::Base.default 'Content-Transfer-Encoding' => 'quoted-printable'
Я все еще получаю значение по умолчанию:
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary="--==_mimepart_50166adf1e043_1b9810829142282d";
charset=UTF-8
Content-Transfer-Encoding: 7bit
Моя электронная почта выглядит так:
def new_registered_user(user_id)
@user = User.find(user_id)
set_locale @user.locale
mail(
:subject => i18n_subject,
:to => @user.email_with_name
) do |format|
format.text { render :layout => 'text_email' }
format.html
end
end
Любая идея о том, что еще я должен изменить?