viernes, 6 de noviembre de 2009

Revisar y enviar correos por Gmail desde la terminal (Shell)



Para aquellos que trabajan con servidores y no tienen la dicha de un entorno gráfico, y les da pereza instalar un navegador para shell... entonces esto es perfecto para ustedes...
Cómo revisar Gmail desde un solo comando de terminal:


curl -u username:password --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if //; print "$2\n" if /<(title|name)>(.*)<\/\1>/;'

Enviar correos desde la terminal (shell) de UNIX/Linux es bastante sencillo, solo se deben seguir unos cuantos pasos:

Si no tienes instalado ssmtp entonces lo instalas:

sudo apt-get install ssmtp

2- Editan el archivo de configuración:


gksu gedit /etc/ssmtp/ssmtp.conf

Pueden usar el programa de edición que deseen (vim, kate, etc). Debe quedar de la siguiente forma:

root=YOUR_EMAIL@gmail.com
mailhub=smtp.gmail.com:465
rewriteDomain=gmail.com
AuthUser=YOUR_GMAIL_USERNAME # (without @gmail.com)
AuthPass=YOUR_GMAIL_PASSWORD
FromLineOverride=YES
UseTLS=YES

Remplazando lo que esta en mayúscula por sus datos.


3- Deben instalar lo siguiente si su distro no lo trae por default:

sudo service sendmail stop
sudo apt-get remove sendmail


Y crean un enlace simbólico para reemplazar sendmail:


sudo ln  -s /usr/sbin/ssmtp /usr/sbin/sendmail

4- Eso es lo necesario para enviar un e-mail por terminal. Hay gran cantidad de formas para hacerlo, la siguiente es una de ellas:


echo "contenido del e-mail" | mail -s "título del e-mail" email_address_to_send_email_to@somedomain.com

Después solamente reemplazan lo que está entra comillas al igual que email_address_to_send_email_to@somedomain.com con la información correspondiente a su contacto...
Si desean saber otras formas de enviar correos por favor haganmelo saber en sus comments...
......
No olvides comentar esa es la mejor forma de incentivar el trabajo (y si puedes pasa el link del blog)...

0 comentarios:

Publicar un comentario

Powered By Blogger