Envío de correos a través de Gmail con Rails

Gmail, al igual que Google Apps for Domains, se puede usar como servidor de correo saliente (SMTP) para nuestras aplicaciones Rails. Lo único es que como requiere autenticación TLS, no vale con usar simplemente “smtp.gmail.com” como servidor de correo saliente.

El plugin action_mailer_tls resuelve el problema rápidamente:

script/plugin install http://code.openrain.com/rails/action_mailer_tls/

Una vez instalado, en la carpeta /vendor/plugins/action_mailer_tls/sample encontrarás dos ficheros. Copia smtp_gmail.rb dentro de tu carpeta /config/initializers, y copia mailer.yml.sample a tu carpeta /config, renombrándolo a mailer.yml. Finalmente, edita este fichero para usar el user_name y password de la cuenta de correo de Gmail que quieras usar… reinicia el servidor y… ya puedes enviar correos a través de Gmail desde tu aplicación!

Más información en el blog de Daniel Fischer y en el README del plugin.

4 comments ↓

#1 nacho on 07.17.08 at 1:24 am

gracias, ahora mismo lo pruebo
espero que google no se enfade y me borren la cuenta (conozco casos) :-)

#2 Francesc on 07.17.08 at 3:24 pm

Recordad que Google solo acepta el envio de 500 emails al dia.

#3 Jaime Iniesta on 07.23.08 at 11:30 pm

Si, hay que tener en cuenta este tope de 500 mails / día… si necesitas enviar más, mejor usar una cuenta de SMTP fuera de Google.

#4 fguillen on 07.30.08 at 5:19 am

;) .. funciona¡

Leave a Comment