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 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.

Advertisement

4 comments to Como enviar correos electronicos desde la linea de comando con ‘sendemail’ en Ubuntu

  1. edwing dice:

    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:/$

  2. Luciano dice:

    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.

  3. gracias estaba buscando esto, me resulto bastante clara tu explicacion por lo que solo pasaba a gradecerte, un saludo!

  4. lucasm86 dice:

    Prefiero usar mutt.
    $ mutt correo@servidor.com
    :D Saludos,

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s