Rails ActionMailer с Devise + Google Apps в режиме разработки - PullRequest
4 голосов
/ 26 апреля 2011

Я пытаюсь настроить ActionMailer для отправки почты из Devise в режиме разработки с моей учетной записью Google Apps.Я добавил следующее в мой файл config / environment / development.rb, но похоже, что почта не отправляется.Примечание: это для Служб Google, а не Gmail (но серверы Gmail должны работать - они работают в моем почтовом клиенте).

Что-нибудь странное выскочит в моей конфигурации?

config.action_mailer.delivery_method = :smtp

  config.action_mailer.smtp_settings = {
    :enable_starttls_auto => true,
    :address => "smtp.gmail.com",
    :port => 587,
    :domain => "mydomain.com",
    :authentication => :login,
    :user_name => "myemaiL@mydomain.com",
    :password => "mypass"
  }

1 Ответ

0 голосов
/ 16 мая 2011

Мы успешно используем все те же настройки с нашей учетной записью Служб Google (и Devise) - единственное отличие состоит в том, что мы используем «обычный» для: аутентификации.

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

Но одну вещь вы могли бы проверить: я тестировал с помощью GMail на macbook, который был настроен с MacPorts, но с ruby ​​/ rails и другим материалом, настроенным с использованием rvm и Homebrew, и получал исключения SSL в этой среде - когда я установил :enable_starttls_auto => false ошибка прекратилась, но письмо не было отправлено. Я думаю, что был конфликт между библиотеками, установленными MacPorts, и библиотеками, используемыми Rails.

Не уверен, поможет ли это: -)

...