Enviar correos desde la consola: mail
Enviar correos desde la consola: mail
Por Paco Aldarias Raya
Impreso: 25 de abril de 2011
Email: pacolinux arroba aldarias punto es
Web: http://www.aldarias.es/pacodebian/
Con Linux Debian. En Valencia (España)
El documento tiene version .html, y .pdf, cambiando en el navegador la
parte final podrás acceder a ambos.
Este documento es de libre reproducción siempre que se cite su fuente.
Realizado con: LATEX
Índice
Índice
1. Introducción
2. Envio Simple
3. Envio de un fichero de texto
4. Envio de un fichero binario
4.1. Usando uuencode . . . . . . . . . . . . . . . . . . . . . . . . .
4.2. Usando Usando BASE64 . . . . . . . . . . . . . . . . . . . . .
5. Una forma rapida de imprimir nuestros correos: mp
6. Enviar indicando con una direccion From
7. Enviar n mensajes de correo
8. Enviar un email a todos los usuarios del sistema
1
1
1
1
2
2
2
2
2
3
3
Por Paco Aldarias
1/3
Enviar correos desde la consola: mail
9. Mandar un pdf
10.A varios destinatarios
1.
Introducción
3
3
Vamos a ver como enviar correo desde la consola
2. Envio Simple
echo Cuerpo del mensaje | mail -s Encabezado
[email protected]
3. Envio de un fichero de texto
cat fichero.txt | mail -s Encabezado
[email protected]
Aquí el fichero se incluye como cuerpo del documento
4. Envio de un fichero binario
4.1. Usando uuencode
uuencode foo.jpg < foo.jpg | mail -s Encabezado
[email protected]
o también
uuencode fichero.pdf fichero.pdf | mail -s Encabezado
[email protected]
o también
echo Hola | uuencode archivo | mail -s Asunto
[email protected]
4.2. Usando Usando BASE64
mmencode < foo.jpg | mail -s foo
[email protected]
BASE64 encapsularlos en un mensaje MIME:
metasend -F ’
[email protected]’ \
-t ’
[email protected]’ \
-c ’
[email protected]’ \
-f foo.jpg
-e base64 -m image/jpeg -D ’Mi foto’
Por Paco Aldarias
2/3
Enviar correos desde la consola: mail
5. Una forma rapida de imprimir nuestros co-
rreos: mp
Esto es para cuentas imap. Coge todos los correos de /home/paco/Mail-
dir/.hotmail/cur/ y genera un fichero correo.ps
mp -a4 -postscript -organiser franklinp -columns 1 \
-left 80 \
/home/paco/Maildir/.hotmail/cur/* > ~/correo.ps
kghostview ~/correo.ps &
6. Enviar indicando con una direccion From
echo "Cuerpo" | mail -s Encabezado -a ’From: Mi nombre <
[email protected]>’ \
[email protected]
7. Enviar n mensajes de correo
Vamos a ver la forma de enviar n mesajes a un email:
Veamos el script:
echo Ejempplo: ./mailbucle.sh 10
[email protected]
echo enviando $1 mensajes a $2
for i in ‘seq 1 $1‘;
do
#echo "SPAMMMMMMMMMMMMMMMM" | mail -s "" paco
mail -u usuario -s "encabezado" $2
< kk.txt
Siendo kk.txt el fichero q se envia.
8. Enviar un email a todos los usuarios del
sistema
Podria se así:
for user in $(dir /home); do cat texto.txt | mail -s "hola"
O así:
Por Paco Aldarias
3/3
Enviar correos desde la consola: mail
for i in ‘ls -1 /home‘
do
cat fichero.txt | mail -s "subject" $i -
done
9. Mandar un pdf
mail -s "Asunto"
[email protected] < /home/pepito/fichero.pdf
10. A varios destinatarios
echo "Cuerpo" | mail -s "Asunto" \
[email protected] \
-c
[email protected] \
-c
[email protected]
Por Paco Aldarias
4/3
Comentarios de: Enviar correos desde la consola: mail (0)
No hay comentarios