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.
Publicar un comentario