Obtener "Debe emitir un comando STARTTLS primero" al intentar enviar un correo electrónico

Estoy recibiendo un error al intentar usar elaction_mailer_tls plugin para comunicarse con Gmail en mi aplicación Rails:

Must issue a STARTTLS command first

Otros parecen haber encontradoeste mismo problema:

El problema es que Gmail requiere autenticación TLS pero la biblioteca estándar de Ruby net / smtp no admite TLS.

El artículo recomienda seguir estos pasos, lo que hice:

Por supuesto, hay un complemento útil creado por Marc Chung para superar esta barrera. Puede encontrarlo aquí y agregarlo manualmente a su proyecto o puede exportarlo a su directorio de complementos.

$ cd vendor/plugins$ svn export http://code.openrain.com/rails/action_mailer_tls/

De cualquier manera asegúrate de que requieras 'smtp_tls'

Ahora todo lo que necesita es actualizar su smtp_settings si aún no lo ha hecho.

ActionMailer :: Base.smtp_settings = {: address => "smtp.gmail.com",: puerto => 587,: dominio => "dominio.com",: nombre_usuario => "[email protected]",: contraseña => "contraseña",: authentication =>: plain}

Cualquier sugerencia para una mejor solución para hablar con Gmail sería apreciada.

Respuestas a la pregunta(4)

Su respuesta a la pregunta