Получение “Должно дать команду STARTTLS сначала” при попытке послать электронное письмо

Совет я вошел в тему, состоит в том, что Дозвуковой не увеличивается для обработки более сложных сценариев и поэтому если Вы будете идти по той дороге, то Вы закончите с заданием, пытающимся подкачивать к более усовершенствованному ORM.

я таким образом больше интересуюсь использованием NHibernate для сложных случаев, замка Active Record для более простых случаев и слежу за Быстрым NHibernate, который должен сделать NHibernate отображением намного легче (особенно, как только основанная на соглашении поддержка отображения улучшена).

7
задан BryanH 13 November 2015 в 21:32
поделиться

3 ответа

Я использовал решение Александра Помозова, чтобы общаться с Gmail из моего приложения Rails.

10
ответ дан 6 December 2019 в 12:52
поделиться

С Ruby 1.8.7 и Rails 2.3.4 (хотя он присутствовал в нескольких выпусках) я добился успеха без необходимости использования плагинов ActionMailer, специфичных для TLS, с помощью : параметр enable_starttls_auto . Пример конфигурации (из производственной среды) выглядит следующим образом:

ActionMailer::Base.smtp_settings = {
  :enable_starttls_auto => true,
  :address => "smtp.gmail.com",
  :port => 587,
  :domain => "domain.com",
  :authentication => :plain,
  :user_name => "username@domain",
  :password => "secret"
}
5
ответ дан 6 December 2019 в 12:52
поделиться

I'm running rails 2.3.4 and although I thought (from googling around) you didn't require any plugins and only required the line

:enable_starttls_auto => true,

I actually only got it to work when I used the Alexander Pomozov solution posted by ski above (big thankyou to you guys). Any comments as to why? would be great but I'm just happy it works.

0
ответ дан 6 December 2019 в 12:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: