Featured image of post Cómo enviar un correo electrónico desde Gmail usando el comando curl

Cómo enviar un correo electrónico desde Gmail usando el comando curl

Explicamos cómo enviar un correo a través de una cuenta de Gmail utilizando la herramienta de línea de comandos "curl". Detallamos el proceso desde la obtención de contraseñas de aplicaciones de Google, hasta la especificación de las opciones del curl y el comando para enviar un archivo de texto como cuerpo del correo.

Enviar Gmail desde curl

1. Obtener la contraseña de la aplicación

https://myaccount.google.com/apppasswords Haz clic en el enlace de arriba e introduce el nombre de la aplicación. Guarda la contraseña generada.

2. Enviar un correo electrónico con el comando curl

Ejecuta el siguiente comando.

En el ejemplo de abajo, el contenido del correo electrónico está descrito en mail.txt.

1
2
3
4
5
6
From: from@gmail.com
To: to@gmail.com
Subject: Correo de prueba
Content-Type: text/plain; charset="UTF-8"

Este es un correo de prueba.

Crea el archivo anterior y ejecuta el siguiente comando.

1
curl --url "smtps://smtp.gmail.com:465" --ssl-reqd --mail-from "from@gmail.com" --mail-rcpt "to@gmail.com" --user "from@gmail.com:xxxxxxxxxxxxxxxx" --upload-file mail.txt

※ Sustituye xxxxxxxxxxxxxxxx por la contraseña de tu aplicación.

comments powered by Disqus