Net :: SMTPAuthenticationError podczas wysyłania wiadomości e-mail z aplikacji Rails (w środowisku przemieszczania)
Wysyłam e-mail z mojej aplikacji Rails. Działa dobrze w środowisku programistycznym, ale nie działa na etapie inscenizacji. Otrzymuję następujący błąd:
Net::SMTPAuthenticationError (534-5.7.14 <https://accounts.google.com/ContinueSignIn?plt=AKgnsbtdF0yjrQccTO2D_6)
Zauważ, że moja nie mam nazwy domeny dla mojej inscenizacji.
Oto moje ustawienia w staging.rb
config.action_mailer.delivery_method = :smtp
config.action_mailer.default_url_options = { :host => "my.ip.addr.here:80" }
config.action_mailer.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => 'my.ip.addr.here:80'
:user_name => "[email protected]",
:password => "my_email_password",
:authentication => 'login'
}
Proszę pomóż.
Edytować.
Po dodaniu:tls => true
opcja, którą dostaję
OpenSSL::SSL::SSLError (Unrecognized SSL message, plaintext connection?)
A potem zmieniłem port na 25, a teraz dostaję to (z 30 sekundowym opóźnieniem):
Timeout::Error (execution expired)