@maxprof
Студент

Как настроить отправку почты (Devise, Heroku)?

Здравствуйте, запушил проект на Heroku. Пытаюсь настроить для начала отправку письма для восстановления пароля на почту, но ничего не выходит. Выводит ошибку "We're sorry, but something went wrong."
Файл production.rb
config.action_mailer.delivery_method = :smtp 
  config.action_mailer.perform_deliveries = true
  config.action_mailer.default_options = { from: 'моя почта' }
  config.action_mailer.default_url_options = { :host => 'cinema-booking.herokuapp.com' }
  config.action_mailer.smtp_settings = {
        :address        => 'smtp.gmail.com',
        :domain         => 'gmail.com',
        :port           => 587,
        :user_name      => ENV['моя почта'],
        :password       => ENV['полученый пароль'],
        :authentication => :plain
        :enable_starttls_auto => true
  }
  config.action_mailer.raise_delivery_errors = true

В initialize/devise.rb добавил
config.mailer_sender = "моя почта"
Что ещё нужно? Уже весь google перерыл
  • Вопрос задан
  • 976 просмотров
Решения вопроса 1
2ord
@2ord
В принципе, почти всё правильно.
Есть лишь непонимание того что такое ENV и как им пользоваться.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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