Pregunta

Acabo de cambiar una aplicación para usar ar_mailer y cuando ejecuto ar_sendmail (después de una larga pausa) aparece el siguiente error:

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

Estoy usando Gmail SMTP para enviar los correos electrónicos y no he cambiado ninguno de los ActionMailer::Base.smtp_settings que acabo de instalar ar_mailer.

Versiones:

Rieles:2.1, ar_mailer:1.3.1

¿Fue útil?

Solución

Investigué un poco en la biblioteca y parece que si quieres usar TLS (como lo haces con Gmail), agrega una nueva opción a ActionMailer::Base.smtp_settings de :tls (el valor predeterminado es falso) que deberías establecido en verdadero.

Lo único que mencionan las instrucciones de instalación con respecto a TLS es eliminar cualquier otro archivo smtp_tls, pero el que tenía no requería la opción tls para funcionar.

Otros consejos

Quizás uses la versión 1.8.7 de Ruby.

No necesitas el smtp_tls antes.

Solo necesitas agregar el enable_startls_auto opción:

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

¿Qué versión de ar_mailer estás usando?Se solucionó un error específico de Gmail en 1.3.1, como se muestra aquí:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top