Propósito: En un nuestro post anterior vimos cómo enviar mensajes de correo electrónico mediante secuencias de comandos 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.

Guardar y cerrar el archivo.

Paso 2: Seleccione su apego

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: Envíe 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 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 = el 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 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 los 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!