Como enviar correos electronicos desde la linea de comando con ‘sendemail’ en Ubuntu
Hola amigos, estaba buscando una forma de enviar correos electronicos desde la terminal (consola) en Linux (gracias Pipo por la correccion). La razon es que con frecuencia debo enviar el codigo de programas o archivos y es mas conveniente enviarlos directamente desde el terminal.
Este tip tambien serviria para aquellos que tienen un servidor y quieren tener un script que les envie algunos archivos a su correo. En Ubuntu tenemos varias utilidades que nos brindan esta funcion, pero la que es mas ligera se llama sendemail.
La podemos instalar con:
$ sudo apt-get install sendemail
Ahora para utilizarl este comando el formato es:
sendemail -f FROM -t TO -s SERVER -u SUBJECT -m MESSAGE
Por ejemplo para enviar un email con archivo adjunto usando el servidor de Gmail podemos usar:
$ sendemail -f [email protected] -t [email protected] -m “Enviandome un archivo de configuracion de emacs” -s smtp.gmail.com:587 -o tls=yes -xu TUUSUARIO -u “Una prueba con sendemail…” -a ARCHIVOAENVIAR_CON_RUTA_COMPLETA
Donde dice ‘TUUSUARIO’ pones tu nombre de usuario de Gmail (sin el @gmail.com) Te pedira la contrasenha de Gmail. Si no deseas ponerla puedes anhadir el argumento -xp password, pero no lo aconsejaria por motivos de seguridad.
Espero que les sea util. Saludos.