Ответ 1
Я только что установил Devise и SendGrid этим утром и не имею проблем. Я собираюсь возобновить шаги, которые я предпринял.
Сначала установите Devise и SendGrid. Поздравляем, вы уже это сделали;)
Затем для производства добавьте это в свои файлы:
config/initializers/devise.rb
:
config.mailer_sender = "[email protected]"
Настроить Rails ActionMailer для использования SendGrid
config/environments/production.rb
config.action_mailer.default_url_options = { :host => 'your.websitedomain.com' }
ActionMailer::Base.smtp_settings = {
:user_name => ENV['SENDGRID_USERNAME'],
:password => ENV['SENDGRID_PASSWORD'],
:address => "smtp.sendgrid.net",
:port => 587,
:enable_starttls_auto => true,
:authentication => :plain,
:domain => "yourdomain.com"
}
И все отлично работает с этим. Подтвердите подтверждения, восстановление пароля...
Кроме того, вы должны использовать Logging Expanded (бесплатно!) и проверить свои журналы с помощью heroku logs --tail
(для реального времени).
Если вы по-прежнему получаете ошибки, разместите свои журналы.
Хорошего дня!