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

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 desea enviar un archivo llamado project.txt que reside en el directorio de inicio:

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

Paso 3: Enviar el correo electrónico

El siguiente comando único le permitirá enviar un correo electrónico con el comando mail con el mensaje de la Etapa 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 = cuerpo del mensaje de correo electrónico

project.txt = El archivo que desea enviar como un 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 = ¿A quién le gustaría enviar el correo electrónico a

Eso es todo!

Feliz Emailing!

Be Sociable, Share!