Como enviar un email con adjunto desde la consola
|Existen diversas formas de enviar un correo a traves de la consola en GNU/Linux. Una de estas formas, es usando el paquete mailx, el cual nos permite de manera sencilla y sin instalar muchas cosas, enviar un correo con un archivo adjunto desde la consola. Obviamente, tiene algunas desventajas, pero nos puede sacar de algun aprieto en algun momento.
Para instalar el paquete hacemos lo siguiente:
apt-get install heirloom-mailx
Su uso, es muy sencillo:
true | mailx -n -a archivo-adjunto -r remitente -s asunto -S smtp=server-smtp -S smtp-auth-user=usuario -S smtp-auth-password=contraseña email-destino
Un ejemplo:
true | mailx -n -a prueba.txt -r yo@mail.com -s log -S smtp=mail.com -S smtp-auth-user=yo -S smtp-auth-password=12345 pepe@mail.com
Cono ven, es muy facil mandar un correo de esta forma, aunque tiene desventajas, como de poner la contraseña en texto plano, pero quizas sea util en un omento determinado
Doctor este lo estaba buscando, excelente!!. Tremendamente util para el tema de Backups automaticos a gmail (Recursividad pura) . Epsilon cuando podas escribí sobre los tweets desde consola a Twitter. Saludos y no se pierda!
un añadido para esta manera de enviar correo.
creáis un fichero en el $HOME llamado .mailrc y le ponéis dentro la configuración de correo :
#————————————
set smtp=smtp.gmail.com:587
set smtp-use-starttls
set ssl-verify=strict
set smtp-auth-user=prueba@gmail.com
set smtp-auth-password=12345
#————————————
así no tenéis que ponerla cada vez, solo bastaría con poner :
true | mailx -n -a archivo-adjunto -r remitente -s asunto
salu2
@rambo24
Gracias por el aporte!!!