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 TUUSUARIO@gmail.com -t TUUSUARIO@gmail.com -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.
Bueno, he leido los post y todos muy buenos, solo hay uno que no me funciono…
Y este es el error, asi que si tiene idea de lo que pasa, agradezco su cooperación
Apr 07 01:28:08 rita-laptop sendemail[9046]: ERROR => No TLS support! SendEmail can’t load required libraries. (try installing Net::SSLeay and IO::Socket::SSL)
rita@rita-laptop:/$
hola, tengo un problema con el tls, me este error:
Apr 20 09:07:30 laga sendEmail[9465]: ERROR => No TLS support! SendEmail can’t load required libraries. (try installing Net::SSLeay and IO::Socket::SSL)
yo uses el sendEmail en winbugs por trabajo y envia perfectamente, incluso copie la misma config para probar.
gracias estaba buscando esto, me resulto bastante clara tu explicacion por lo que solo pasaba a gradecerte, un saludo!
Prefiero usar mutt.
Saludos,
$ mutt correo@servidor.com