GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo envío un correo electrónico desde la línea de comandos?

Puedes usar el correo:

$mail -s <subject> <recipients>

Luego escribe su mensaje y lo finaliza con una línea que solo tiene un punto. Esto indica que ha terminado y envía el mensaje.

También puede canalizar su correo electrónico desde STDIN y se enviará como el texto de un correo electrónico:

$<mail-generating-program> | mail -s <subject> <recipients>

Una pequeña nota con este enfoque:a menos que su computadora esté conectada a Internet y su configuración de DNS esté configurada correctamente, no podrá recibir respuestas a su mensaje. Para un programa de línea de comandos más robusto, puede vincular su cuenta de correo electrónico POP o IMAP, consulte pine o mutt.


$ echo "This is the email body" | mail -s "This is the subject" [email protected]

Alternativamente:

$ cat | mail -s "A few lines off the top of my head" [email protected]
This is where my
multiline
message would go
^D

^D - significa presionar ctrl +d


Linux
  1. Cómo instalar software desde la línea de comandos de Linux

  2. ¿Cómo enviar aplicaciones de línea de comandos directamente al fondo?

  3. Cómo emitir una señal dbus desde la línea de comando

  4. ¿Cómo puedo ejecutar código PHP desde la línea de comandos?

  5. ¿Cómo envío un mensaje a mi socket.io websocket desde la línea de comando en Linux?

Envía y recibe Gmail desde la línea de comandos de Linux

Cómo enviar un correo electrónico con un archivo adjunto desde la línea de comandos

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

¿Cómo insertar una nueva línea en el correo electrónico usando el comando de correo de Linux?

Cómo canalizar texto desde la línea de comando al portapapeles

¿Cómo puedo copiar una carpeta desde la línea de comandos de Linux?