Objetivo: En un nuestro post anterior vimos cómo enviar correos electrónicos utilizando script de shell. En este post 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 secuencia de comandos de shell de comandos utilizando nuestro correo familiar.

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

cd;
nano message.txt

y escriba 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 accesorio

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

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

Paso 3: Enviar el correo electrónico

El siguiente comando solo permitirá que usted envíe un correo electrónico con el comando mail con el mensaje de la etapa 1 y la unión de la Etapa 2:

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

Dónde:

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

project.txt = El archivo que desea enviar como archivo adjunto

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

"De: sender@abc.com" = El campo 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!