Rails 3 / Разработка параметров почтового сервера подтверждения - PullRequest
8 голосов
/ 15 декабря 2010

У меня есть приложение Rails 3, и я использую Devise для аутентификации пользователей.Как мне указать SMTP-сервер всего приложения для использования в Devise?

Я ввел следующее в /config/environments/development.rb (Apache2 имеет значение 8080)

config.action_mailer.default_url_options = { :host => 'mydomain.com:8080' }

Есть идеи, как получить исходящую почту для работы с Devise и Rails 3?

Ответы [ 2 ]

13 голосов
/ 15 декабря 2010

Devise использует ActionMailer для отправки электронных писем, поэтому вам необходимо настроить его.Взгляните на этот учебник для примера настройки ActionMailer.Также, если вы используете GMail, посмотрите на этот вопрос , чтобы узнать подробнее о настройке Rails 3 для использования GMail.

1 голос
/ 02 февраля 2011

Я просто смотрел эпизод 206 актерского состава и видел там ответ ActionMailer::Base.default_url_options[:host] = 'mydomain.com:8080'

...