Задать вопрос
@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 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Решения вопроса 1
2ord
@2ord
В принципе, почти всё правильно.
Есть лишь непонимание того что такое ENV и как им пользоваться.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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