Enviar email con curl y GMail

Hago copy&paste de una entrada recibida hoy en CommandLineFu.com (una de las webs más útiles para el administrador de sistemas Linux, btw…)
curl -n --ssl-reqd --mail-from "<user@gmail.com>" --mail-rcpt "<user@server.tld>" --url smtps://smtp.gmail.com:465 -T file.txt
Sí, yo he pensado lo mismo, ¡aaargh! ¡cuántas veces necesité esto y me lié con el comando mail, la configuración de Sendmail, postfix, qmail o the kitchen sink…
El comando anterior requiere una versión de curl>=7.21  . Para guardar las credenciales, usad el fichero .netrc

3 comentarios en «Enviar email con curl y GMail»

  1. En lugar de usar .netrc también se puede usar directamente la línea de comandos:

    $ curl -n –ssl-reqd –mail-from «» –mail-rcpt «» -v –url smtps://smtp.gmail.com:465 -u usuarioqueenvia@gmail.com -T /tmp/file.txt

    (te pedirá pass desde la línea de comandos)

    Por cierto, si no te funciona el comando anterior, igual es que Google te está pidiendo que rellenes un CAPTCHA (y desde la línea de comandos no se ve…) En ese caso, tendrías que desbloquear el captcha desde aquí:

    https://www.google.com/accounts/DisplayUnlockCaptcha

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.