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:

This entry was posted in apuntes, ruby, tech and tagged , , , , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

One Comment

  1. Posted October 2, 2009 at 7:28 pm | Permalink

    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!

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>