2008-09-20 5 views
1

Je viens commutées une application à utiliser ar_mailer et quand je lance ar_sendmail (après une longue pause) je reçois l'erreur suivante:Rails ar_mailer parvient pas à envoyer des e-mails

Unhandled exception 530 5.7.0 Must issue a STARTTLS command first. h7sm16260325nfh.4 

J'utilise SMTP Gmail pour envoyer les e-mails et je n'ai pas changé l'un des ActionMailer :: Base.smtp_settings juste installé ar_mailer.

Versions:

Rails: 2.1, ar_mailer: 1.3.1

Répondre

1

fait quelques recherches dans le répertoire lib et il semble que si vous voulez utiliser le protocole TLS (comme vous le faites avec Gmail), il ajoute une nouvelle option à la ActionMailer :: Base.smtp_settings de: tls (par défaut dont est faux) que vous devez définir à true. La seule chose que les instructions d'installation mentionnent concernant TLS est de supprimer tous les autres fichiers smtp_tls, mais celui que j'avais ne nécessitait pas l'option tls pour fonctionner.

1

Peut-être que vous utilisez la version Ruby 1.8.7

Vous n'avez pas besoin smtp_tls avant.

Vous avez juste besoin d'ajouter l'option enable_startls_auto:

ActionMailer::Base.smtp_settings = { 
    :enable_starttls_auto => true, 
    ... 
    ... 
} 
Questions connexes