Кто-либо успешно настроил их почтовые настройки на EngineYard?

Я пытаюсь добавить почтовую поддержку к своему приложению (забытый пароль, уведомления, и т.д.), и я использую EngineYard для хостинга. Я успешно настроил электронную почту в своей тестовой среде, но после загрузки на EY это кажется ошибке в Производстве. Я не плачу за их поддержку, и единственный ресурс немного неопределенен (или вне меня).

Мне любопытно знать, существуют ли какие-либо определенные дополнения файла, сервер настроил и т.д., который необходим при использовании электронной почты на EY. Я использую приложения Google, таким образом, я думал, что это будет так же легко как добавление того же блока кода для теста в производстве, но, кажется, не имеет место.

1
задан mckeed 2 June 2010 в 22:16
поделиться

1 ответ

Вот моя конфигурация для приложений Google, в ... / config / environment / production.rb:

require 'tlsmail' 
Net::SMTP.enable_tls(OpenSSL::SSL::VERIFY_NONE)

ActionMailer::Base.raise_delivery_errors = true
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.delivery_method = :smtp

ActionMailer::Base.smtp_settings = {
  :address => 'smtp.gmail.com',
  :port => 587,
  :tls => true,
  :domain => 'example.com',
  :authentication => :plain,
  :user_name => "sender@example.com",
  :password => 'tr1ckypwd!'
}

Обратите внимание, что из соображений безопасности я храню пароль в отдельном файле и имею код для его исправления. в настройки при запуске, но я подумал, что это отвлечет от сути ответа.

Надеюсь, что это поможет.

2
ответ дан 3 September 2019 в 00:06
поделиться
Другие вопросы по тегам:

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