Bestätigungs-E-Mail von Gerät auf Rails3 mit Google Mail nicht angekommen

Ich habe die folgenden Einstellungen vorgenommen.

----------------------
config/environments/development.rb
----------------------
 29   ActionMailer::Base.delivery_method = :smtp
 30   ActionMailer::Base.perform_deliveries = true
 31   ActionMailer::Base.raise_delivery_errors = true
 32  
 33   ActionMailer::Base.smtp_settings = {
 34     :enable_starttls_auto => true,  #this is the important stuff!
 35     :address        => 'smtp.gmail.com',
 36     :port           => 587,
 37     :domain         => 'foo.com',
 38     :authentication => :plain,
 39     :user_name      => '[email protected]',
 40     :password       => '---'
 41   }

Der Webbrick druckt die E-Mail beim Senden der Bestätigungs-E-Mail im Protokoll ohne Fehler aus, die E-Mail landet jedoch nicht in meinem Posteingang oder Spam-Posteingang.

Irgendwelche Ideen

BEARBEITEN

I now get

    Net::SMTPAuthenticationError (530 5.7.0 Must issue a STARTTLS command first. x13sm2646038bki.0

):

Ich habe das gefunde

----------------------
config/environments/development.rb
----------------------
 17   # Don't care if the mailer can't send
 18   config.action_mailer.raise_delivery_errors = false

Wurde in der Konfigurationsdatei höher gesetzt. Wie sieht es jedoch mit der Ausgabe eines STARTTLS-Befehls aus?

LÖSUNG

----------------------
config/environments/development.rb
----------------------
 26   require 'tlsmail' #key but not always described
 27   Net::SMTP.enable_tls(OpenSSL::SSL::VERIFY_NONE)
 28  
 29   ActionMailer::Base.delivery_method = :smtp
 30   ActionMailer::Base.perform_deliveries = true
 31   ActionMailer::Base.raise_delivery_errors = true
 32  
 33   ActionMailer::Base.smtp_settings = {
 34     :enable_starttls_auto => true,  #this is the important stuff!
 35     :address        => 'smtp.gmail.com',
 36     :port           => 587,
 37     :domain         => 'xtargets.com',
 38     :authentication => :plain,
 39     :user_name      => '-------',
 40     :password       => '-------'
 41   }
 42  

Brad

Antworten auf die Frage(4)

Ihre Antwort auf die Frage