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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top