GNU/Linux >> Tutoriales Linux >  >> Linux

Usando curl para enviar correo electrónico

si desea enviar correos en copia carbón o copia oculta:

curl --url 'smtps://smtp.gmail.com:465' --ssl-reqd \
  --mail-from '[email protected]' --mail-rcpt '[email protected]' \
  --mail-rcpt '[email protected]' --mail-rcpt '[email protected]' \
  --upload-file mail.txt --user '[email protected]:password' --insecure
From: "User Name" <[email protected]>
To: "John Smith" <[email protected]>
Cc: "Mary Smith" <[email protected]>
Subject: This is a test

a BCC recipient eli is not specified in the data, just in the RCPT list.


curl --ssl-reqd \
  --url 'smtps://smtp.gmail.com:465' \
  --user '[email protected]:password' \
  --mail-from '[email protected]' \
  --mail-rcpt '[email protected]' \
  --upload-file mail.txt

correo.txt contenido del archivo:

From: "User Name" <[email protected]>
To: "John Smith" <[email protected]>
Subject: This is a test

Hi John,
I’m sending this mail with curl thru my gmail account.
Bye!

Información adicional:

  1. Estoy usando curl versión 7.21.6 con soporte SSL.

  2. No necesitas usar el --insecure conmutador, que evita que curl de realizar la verificación de la conexión SSL. Consulte este recurso en línea para obtener más detalles.

  3. Se considera una mala práctica de seguridad pasar las credenciales de la cuenta a través de argumentos de línea de comando. Usa --netrc-file . Consulte la documentación.

  4. Debe activar el acceso para aplicaciones menos seguras o las contraseñas de aplicaciones más nuevas.


Linux
  1. ¿Automatizar solicitudes web usando Curl?

  2. ¿Comprobación del estado de la página web con Curl?

  3. ¿Enviar correo electrónico escrito en Markdown usando Mutt?

  4. Cómo enviar una cadena al servidor usando s_client

  5. Uso del certificado de cliente en el comando Curl

Uso de Telnet para solucionar problemas de su sistema de correo

Cómo usar Ansible para enviar un correo electrónico usando Gmail

Configuración de DotNetNuke para enviar correo electrónico

Configuración de DotNetNuke para enviar correo electrónico mediante Mail Relay

Cómo enviar correo electrónico localmente usando el símbolo del sistema

Enviar correo electrónico en Linux desde la línea de comandos