action_mailer_optional_tls installato correttamente per l'invio tramite GMail?
-
03-07-2019 - |
Domanda
Ho installato action_mailer_optional_tls per Rails 2.3.2 e Ruby 1.8.6 e non riesco a inviare ad ActionMailer l'invio di e-mail!
Ottengo il seguente errore:
530 5.7.0 Deve emettere un STARTTLS comando prima
Tristezza ... qualcuno ha avuto successo?
Soluzione
Cosa c'è nel tuo file environment.rb per configurare le impostazioni tls? Questo è quello che sto usando:
config.action_mailer.smtp_settings = {
:tls => true,
:address => "smtp.gmail.com",
:port => "587",
:domain => "mydomain.com",
:user_name => "user@mydomain.com",
:password => "mypassword",
:authentication => :login
}
Non ho avuto problemi ad usare quella gemma nella mia applicazione in esecuzione su binari 2.3.2
Altri suggerimenti
Ho un problema simile con Rails 2.3.2 e Ruby 1.8.6. La nuova versione di Rails utilizza parte di Ruby 1.8.7 per il supporto TLS. Ho scoperto di più in questo post di blog . Fondamentalmente se hai Ruby 1.8.6 dovrai installare e configurare la ActionMailerTLS gem , puoi trovarlo su github. I miei problemi si sono risolti una volta che l'ho fatto.