Enviar emails desde rails a través de gmail

Pensaba que rails soportaba el envio de emails con tls de serie, pero no es asi. Para poder enviar emails a través de gmail, es necesario usar tls, pero es muy sencillo de añadir mediante un plugin:

Y ya solo queda añadir el parametro en la configuración de ActionMailer para que use tls:

Después de haber hecho durante años las validaciones de email mediante mas o menos complicadas regex, he descubierto que la libreria Tmail tiene una clase Address, que te parsea la dirección de email y te lanza una excepcion si no es correcta. Asi, por ejemplo para validar un email podemos hacer:

One Response to “Enviar emails desde rails a través de gmail”

  1. arctarus October 2, 2009 at 7:28 pm #

    A mi me pasó igual que a ti y me lancé a por el plugin de tls, pero después de mucho pelearme porque no conseguía hacerlo funcionar resultó que efectivamente rails 2.3 si soporta tls, por lo que borré el plugin.

    Lo único que tienes que hacer es cambiar el parámetro tls por enable_starttls_auto (cosas del señó) y funciona exactamente igual. De echo lo puedes probar en el formulario de contacto de rezets,

    Lo de la validación no tenía ni idea y me va a venir muy bien :D

    Gracias por currate el artículo!

Leave a Reply:

Gravatar Image

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>