Я пытаюсь настроить активную почтовую функцию в своем приложении Rails с помощью Devise и SendGrid, чтобы пользователи могли получить подтверждение по электронной почте при регистрации и запросить ссылку на забытый пароль.При развертывании в Heroku и попытке зарегистрироваться я получаю сообщение об ошибке, когда нажимаю «зарегистрироваться».В журналах Heroku я вижу следующее:
Completed 500 Internal Server Error in 547ms (ActiveRecord: 8.1ms)
Net::SMTPAuthenticationError (535 Authentication failed: Bad username / password
Возможно, это связано с тем, как у меня есть мои файлы конфигурации, но я не могу это понять.Любая помощь будет высоко ценится!Вот мои файлы.
config / application.yml
production:
SECRET_KEY_BASE: <%= ENV["SECRET_KEY_BASE"] %>
development:
GMAIL_USERNAME: scott.ian.munro@gmail.com
GMAIL_PASSWORD: password
SENDGRID_USERNAME: app115625999@heroku.com
SENDGRID_PASSWORD: password
test:
GMAIL_USERNAME: scott.ian.munro@gmail.com
GMAIL_PASSWORD: password
SENDGRID_USERNAME: app115625999@heroku.com
SENDGRID_PASSWORD: password
production:
GMAIL_USERNAME: scott.ian.munro@gmail.com
GMAIL_PASSWORD: password
SENDGRID_USERNAME: app115625999@heroku.com
SENDGRID_PASSWORD: password
Я использую гем figaro
для управления переменными среды.