воскресенье, 19 июля 2015 г.

Ruby on Rails: Настройка отправки сообщений через GMail

В конфигурационном файле config/environments/development.rb прописать следующие настройки:
  config.action_mailer.delivery_method :smtp
  config.action_mailer.smtp_settings = {
    openssl_verify_mode: 'none',
    tls: false,
    enable_starttls_auto: true,
    address: 'smtp.gmail.com',
    domain: 'gmail.com',
    port: 587,
    authentication: 'login',
    user_name: 'login@gmail.com',
    password: 'password'
  }
Перезапустить сервер. Если при попытке отправить сообщение возникнет ошибка:
Net::SMTPAuthenticationError in Devise::RegistrationsController#create
534-5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=...
def check_auth_response(res)
  unless res.success?
    raise SMTPAuthenticationError, res.message
  end
end
то необходимо изменить натройки безопасности аккаунта гугл. Как, написано здесь.

Комментариев нет:

Отправить комментарий