успешно установили action_mailer_optional_tls для отправки с помощью GMail?
-
03-07-2019 - |
Вопрос
Я установил action_mailer_optional_tls для Rails 2.3.2 и Ruby 1.8.6 и не могу заставить ActionMailer отправлять электронную почту!
Я получаю следующую ошибку:
530 5.7.0 должен сначала выпустить команду Starttls
Печаль... у кого-нибудь получилось?
Решение
Что находится в вашем файле Environment.rb для настройки параметров tls?Это то, что я использую:
config.action_mailer.smtp_settings = {
:tls => true,
:address => "smtp.gmail.com",
:port => "587",
:domain => "mydomain.com",
:user_name => "user@mydomain.com",
:password => "mypassword",
:authentication => :login
}
У меня не было проблем с использованием этого драгоценного камня в моем приложении, работающем под рельсами 2.3.2.
Другие советы
У меня аналогичная проблема с Rails 2.3.2 и Ruby 1.8.6.Новая версия Rails использует часть Ruby 1.8.7 для поддержки TLS.Я узнал больше об этом Сообщение блога.По сути, если у вас Ruby 1.8.6, вам необходимо установить и настроить ActionMailerTLS драгоценный камень, вы можете найти его на github.Мои проблемы прояснились, как только я это сделал.