Enviar correo desde la línea de comandos

Hay ocasiones en las que es necesario realizar el envío de correos de manera sencilla durante la ejecución de scripts que, por ejemplo, son lanzados automáticamente por el sistema operativo.

A pesar de que esta es una tarea bastante sencilla para el programador Delphi, podría resultar algo mas complicado para otras personas (por ejemplo, administradores de servidores), además, ¿para qué re-inventar la rueda?

En mi rol de administrador de servidores linux, encontré el script sendEmail, que me ayuda a simplificar esta tarea y reduce la misma a escribir parámetros, muy sencillos, para este «comando».

El script funciona no solo para linux, sino también para windows, como se puede ver en la imagen.

sendEmail en linux
Envío de correo en linux desde la línea de comandos
sendEmail en Windows
Envío de correo desde la línea de comandos en windows

Los correos, ya en la bandeja, de manera instantánea:

Bandeja de entrada de GMail con los correos
Bandeja de entrada de GMail

No reproduciré aquí la ayuda, solo, para evitarte el trabajo de escribir, si preferís copiar y pegar, te dejo el comando ya parametrizado:

sendEmail -f tucuenta@tudominio.com -t destinatario@sudominio.com 
-u "Asunto" -m "Texto del mensaje" -s mail.tuservidor.com 
-xu usuario@dominio.com -xp contrasenia -a adjuntos.zip

Quizas te sea de utilidad.

Hasta la próxima.