Propósito: En uno de nuestro post anterior vimos cómo enviar correos electrónicos utilizando script de shell. En esta entrada del blog vamos a ampliar ese concepto y ver cómo podemos enviar archivos adjuntos también junto con el cuerpo del mensaje de correo electrónico en un solo comando de script de shell utilizando nuestro comando de correo familiar.

Paso 1: Prepare el cuerpo del mensaje de correo electrónico

cd;
nano message.txt

e introduzca un texto que será el cuerpo del correo electrónico:
Hi,
This is a test message to see if you are getting my attachment and this message in the email.

Guarde y salga del archivo.

Paso 2: Seleccione su apego

Digamos que usted quiere enviar un archivo llamado project.txt que reside en su directorio personal:

myserver:~$ ls /home/kushalk
message.txt project.txt

Paso 3: Envíe el correo electrónico

El siguiente comando único le permitirá enviar un correo electrónico con el comando mail con el mensaje del paso 1 y el archivo adjunto desde el Paso 2:

(cat message.txt; uuencode project.txt project) | mail -a "From: sender@abc.com" -s "My Subject" reciever@abc.com

Dónde:

message.txt = el cuerpo del mensaje de correo electrónico

project.txt = archivo que desea enviar como archivo adjunto

proyecto = nombre del destino final del archivo project.txt arriba, que será enviado por correo. También puede escribir project.txt sí ​​el nombre del destino final.

"De: sender@abc.com" = El campo De de mensaje de correo electrónico se rellena con el sender@abc.com que básicamente es el remitente del correo electrónico

"Mi tema" = Asunto del correo electrónico

receiver@abc.com = Para quien desea enviar el correo electrónico a

Eso es todo!

Feliz Emailing!

Be Sociable, Share!