Как изменить настройки почтовика Content -Transfer -Encoding в Rails?

Параметр «Контент -Передача -Кодировка» по умолчанию установлен на «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

Любая идея о том, что еще я должен изменить?

7
задан Vincent Peres 30 July 2012 в 11:09
поделиться