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

War es hilfreich?

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:

http://rubyforge.org/forum/forum.php?forum_id=16364

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top