Rails ar_mailer E-Mails zu senden, schlägt fehl
-
02-07-2019 - |
Frage
Ich habe gerade eingeschaltet, eine Anwendung ar_mailer zu verwenden, und wenn ich ar_sendmail laufe (nach einer langen Pause) bekomme ich folgende Fehlermeldung:
Unhandled exception 530 5.7.0 Must issue a STARTTLS command first. h7sm16260325nfh.4
ich Gmail SMTP bin mit den E-Mails zu senden und ich habe nichts von dem Action :: Base.smtp_settings gerade installiert ar_mailer geändert.
Versionen:
Rails 2.1, ar_mailer: 1.3.1
Lösung
Haben einige graben in der lib und es scheint, dass, wenn Sie die Verwendung von TLS (wie Sie mit Google Mail zu tun), dann fügt es eine neue Option, um die Action :: Base.smtp_settings von: tls (default davon ist falsch) , die Sie auf true gesetzt ist.
Das einzige, was die Installationsanweisungen TLS erwähnen in Bezug auf alle anderen ist smtp_tls Dateien zu entfernen, aber die, die ich habe hatte nicht die tls Option erfordern zu arbeiten.
Andere Tipps
Vielleicht verwenden Sie die Ruby-Version 1.8.7
Sie brauchen nicht die smtp_tls
vor.
Sie müssen nur die enable_startls_auto
Option hinzufügen:
ActionMailer::Base.smtp_settings = {
:enable_starttls_auto => true,
...
...
}
Welche Version von ar_mailer verwenden Sie? Ein gmail spezifischer Fehler wurde in 1.3.1 festgelegt, wie hier gezeigt: