Как мне разрешить Devise отправлять письма с подтверждением на Heroku? - PullRequest
8 голосов
/ 07 мая 2011

Я нахожусь на Герою, поэтому неясно, где и как его настроить, чтобы devise могла отправлять электронные письма.

На самом деле у меня есть два направления:

  1. Я использую sendgrid, поэтому мне интересно, как он работает с этим.

  2. Для своих ручных почтовых программ я использую PostageApp, который я бы предпочел, потому что он позволяет мне видетьчто происходит с моей электронной почтой.То, как я использую PostageApp, заключается в том, что мои почтовые программы относятся к классу почтовых программ PostageApp.

Спасибо.

Ответы [ 2 ]

6 голосов
/ 10 мая 2011

В Rails 3 я использовал следующие настройки в config / средах / production.rb

# Disable delivery errors, bad email addresses will be ignored
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.default_url_options = { :host => '##YOUR_PROJECTNAME##.heroku.com' }
ActionMailer::Base.smtp_settings = {
  :address    => "smtp.sendgrid.net",
  :port       => 25,
  :user_name  => ENV['SENDGRID_USERNAME'],
  :password   => ENV['SENDGRID_PASSWORD'],
  :domain     => ENV['SENDGRID_DOMAIN'],
  :authentication  => :plain
}

Примечание: вам нужно будет заменить название вашего проекта, но все эти переменные ENV будут автоматически заполнены heroku.

0 голосов
/ 06 июля 2011

Я просто хотел, чтобы вы, ребята, знали, что с помощью одного из наших клиентов мы смогли добавить инструкции по интеграции Devise с Postage в нашу документацию. Он также сказал нам, что обновляет код для работы с более новой, модульной версией Devise, и предоставит нам код, как только он будет готов.

...