Question

J'ai installé action_mailer_optional_tls pour Rails 2.3.2 et Ruby 1.8.6 et je ne parviens pas à envoyer un courrier électronique à ActionMailer!

J'obtiens l'erreur suivante:

  

530 5.7.0 Doit émettre un STARTTLS   commande en premier

Tristesse ... Quelqu'un a-t-il eu du succès?

Était-ce utile?

La solution

Qu'y a-t-il dans votre fichier environment.rb pour configurer les paramètres tls? C'est ce que j'utilise:

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
}

Je n'ai eu aucun problème à utiliser cette gemme dans mon application fonctionnant sous les rails 2.3.2

Autres conseils

J'ai un problème similaire avec Rails 2.3.2 et Ruby 1.8.6. La nouvelle version de Rails utilise une partie de Ruby 1.8.7 pour la prise en charge de TLS. J'ai découvert plus à ce sujet article de blog . Fondamentalement, si vous avez Ruby 1.8.6, vous devez installer et configurer le ActionMailerTLS . , vous pouvez le trouver sur github. Mes problèmes ont été résolus une fois que je l’ai fait.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top