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 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 mail 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 desea enviar un archivo llamado project.txt que está residiendo en su directorio personal:

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

Paso 3: Enviar el correo electrónico

El siguiente comando solo 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 = 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 de destino final.

"De: sender@abc.com" = El campo De de mensaje de correo electrónico será poblada del 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!

Feliz Emailing!

Be Sociable, Share!