GNU/Linux >> Tutoriales Linux >  >> Linux

4 formas de enviar archivos adjuntos de correo electrónico desde la línea de comandos de Linux

Una vez que se familiarice con el uso de la terminal de Linux, deseará hacer todo en su sistema simplemente escribiendo comandos, incluido el envío de correos electrónicos y uno de los aspectos importantes del envío de correos electrónicos son los archivos adjuntos.

Especialmente para los administradores de sistemas, puede adjuntar un archivo de respaldo, un archivo de registro/informe de operación del sistema o cualquier información relacionada, y enviarlo a una máquina remota o a un compañero de trabajo.

En esta publicación, aprenderemos formas de enviar un correo electrónico con un archivo adjunto desde la terminal de Linux. Es importante destacar que existen varios clientes de correo electrónico de línea de comandos para Linux que puede usar para procesar correos electrónicos con funciones simples.

Requisito

Para usar este tutorial de manera efectiva y confiable, debe tener un sistema de correo en funcionamiento o configurar uno de los agentes de transferencia de correo (MTA) para Linux en su sistema.

Un MTA es una aplicación encargada de enviar y recibir correos electrónicos de un host a otro.

A continuación se muestran los diversos métodos conocidos para enviar correos electrónicos con archivos adjuntos desde el terminal.

1. Usando el comando de correo

correo es parte de mailutils (En Debian ) y mailx (en RedHat ) y se utiliza para procesar mensajes en la línea de comandos.

$ sudo apt-get install mailutils
# yum install mailx

Ahora es el momento de enviar un archivo adjunto de correo electrónico usando el comando de correo que se muestra.

$ echo "Message Body Here" | mail -s "Subject Here" [email protected] -A backup.zip

En el comando anterior, la bandera:

  1. -s – especifica el asunto del mensaje.
  2. -A – ayuda a adjuntar un archivo.

También puede enviar un mensaje existente desde un archivo de la siguiente manera:

$ mail -s "Subject here" -t [email protected] -A backup.zip < message.txt

2. Usando el Comando mutt

chucho es un popular y ligero cliente de correo electrónico de línea de comandos para Linux.

Si no lo tiene en su sistema, escriba el siguiente comando para instalarlo:

$ sudo apt-get install mutt
# yum install mutt

Puede enviar un correo electrónico con un archivo adjunto usando el mutt comando a continuación.

$ echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip [email protected]

donde la opción:

  1. -s – indica el asunto del mensaje.
  2. -a – identifica los archivos adjuntos.

Leer más sobre Mutt:un cliente de correo electrónico de línea de comandos para enviar correos desde la terminal

3. Usando el comando mailx

mailx funciona más como el mutt comando y también es parte de mailutils (En Debian) paquete.

$ sudo apt-get install mailutils
# yum install mailx

Ahora envíe el correo adjunto desde la línea de comandos usando mailx comando.

$ echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip [email protected]

4. Usando el comando mpack

mpack codifica el archivo con nombre en uno o más mensajes MIME y envía el mensaje a uno o más destinatarios, o lo escribe en un archivo con nombre o conjunto de archivos, o lo publica en un conjunto de grupos de noticias.

$ sudo apt-get install mpack
# yum install mpack

Para enviar un mensaje con un archivo adjunto, ejecute el siguiente comando.

$ mpack -s "Subject here" file [email protected]

¡Eso es todo! ¿Tiene en mente otros métodos para enviar correos electrónicos con archivos adjuntos desde la terminal de Linux que no se mencionan en la lista anterior? Háznoslo saber en los comentarios.


Linux
  1. 4 formas de editar fotos en la línea de comandos de Linux

  2. Configurar un espacio de trabajo de Linux de forma remota desde la línea de comandos

  3. Buscar torrents desde la línea de comandos en Linux

  4. Envíe un correo electrónico desde la terminal o secuencia de comandos de Linux usando el comando de correo

  5. Cómo enviar un correo electrónico con archivo adjunto y cuerpo desde Linux

youtube-dl:descargue videos de Youtube desde la línea de comandos de Linux

Comando Dif en Linux

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

3 formas de comprobar la versión del kernel de Linux en la línea de comandos

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

Mutt, Mail y Telnet:envíe correos electrónicos desde la línea de comando o terminal de Linux