Я использую устройство для аутентификации. Он предоставляет ссылку на забытый пароль. Когда я отправляю электронное письмо, письмо не отправляется. Ниже приведены настройки, которые я использовал. Можете ли вы сказать мне, почему gmail не отправляет электронное письмо? Я также включил «разрешить менее безопасное приложение для отправки электронной почты», и я также включил IMAP в настройках gmail.Почему разработчик не отправляет почту через gmail smtp?
application.rb имеет следующие настройки.
ActionMailer::Base.smtp_settings = {
:address => 'smtp.gmail.com',
:domain => 'mail.google.com',
:port => 587,
:user_name => '[email protected]',
:password => 'validpassword',
:authentication => 'login',
:enable_starttls_auto => true
}
development.rb имеет
config.action_mailer.default_url_options = { host: '127.0.0.1'}
config.action_mailer.delivery_method = :smtp
После отправки электронной почты я получаю следующий текст в консоли.
Devise::Mailer#reset_password_instructions: processed outbound mail in 215.2ms
Sent mail to [email protected] (1097.6ms)
Date: Thu, 29 Dec 2016 09:50:41 +0000
From: [email protected]
Reply-To: [email protected]
To: [email protected]
Message-ID: <[email protected]l>
Subject: Reset password instructions
Mime-Version: 1.0
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: 7bit
<p>Hello [email protected]!</p>
<p>Someone has requested a link to change your password. You can do this through the link below.</p>
<p><a href="http://127.0.0.1/users/password/edit?reset_password_token=WQxYad91mPghMxaurYA5">Change my password</a></p>
<p>If you didn't request this, please ignore this email.</p>
<p>Your password won't change until you access the link above and create a new one.</p>
Redirected to https://rubyonrails-kofhearts.c9users.io/users/sign_in
Completed 302 Found in 1965ms (ActiveRecord: 14.7ms)
UPDATE:
Я только после этого учебника.
https://www.youtube.com/watch?v=ZEk0Jp2dThc
Отправить сообщение не работает с параметрами, указанными в этом видео.
Может быть дубликат http://stackoverflow.com/questions/25735206/rails-4-netsmtpauthenticationerror-535-5-7-0-authentication-failed/25884665#25884665 –
Я знаю, что это не ответ на ваш вопрос. вопрос, но я отказался от использования smtp через gmail. Теперь я использую 'sendinblue', у них есть служба smpt, которая бесплатна для 300 сообщений в день. Также красивый рубиновый жемчуг, поэтому он очень прост в использовании. – Iceman