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 thought on “Enviar emails desde rails a través de gmail”

  1. 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 😀

    Gracias por currate el artículo!

Leave a Reply

Your email address will not be published. Required fields are marked *