Cónoceme

Enviar Correos desde Consola o Terminal de Linux



Es importante enviar correos desde linea de comandos en mi caso lo uso para enviar correo cuando ha finalizado una tarea programada en el servidor.
Necesitar instalar Mailx en mi caso yo uso Centos.

yum install mailx

Procedemo enviar un correo desde terminal.
#echo -e "Hola mundo" | mail -s "Saludos " francisco.terronesr@gmail.com

Donde:
-e   se entiende como el cuerpo.
-s    se entiende como el asunto.
-a   se entiende como archivo adjunto solo hay que indicarle la ruta exacta del archivo que deseamos   
       enviar.
-r   se entiende como remitente aqui debemos escribir el correo de quien evia.

Ejemplo:
Deseamos enviar un mensaje con los siguientes datos:

Mensaje: Hola mundo.
Para:         francisco.terronesr@gmail.com
De:             claudio@micorreo.com
Asunto:    Saludos
Archivo adjunto: errorlog.txt

Entonces la sintaxis para el mensaje seria el siguiente:

#echo -e "Hola mundo" | mail -s "Saludos " -a /var/logs/errorlog.txt  -r claudio@micorreo.com  francisco.terronesr@gmail.com

OJO: Recuerda para enviar archivos adjuntos tienes que poner la ruta exacta y completa del archivo que deseas enviar.

0 comentarios: