Para enviar un fichero adjunto, pruebe con el siguiente comando:
# uuencode <nombre fichero> <nombre del adjunto> | mailx -s <asunto> <dirección de correo>
Donde:
<nombre fichero> = nombre del fichero a adjuntar
<nombre del adjunto> = nombre que quedará en el adjunto
<asunto>= Es la cabecera
Si quiere añadir texto en el cuerpo del e-mail, puede hacerlo desde el contenido de un fichero:
# (cat <fichero de texto> ; uuencode <nombre fichero> <nombre del adjunto>) | mailx -s <asunto> <dirección de correo)
en algún tipo de Unix, puede que ello se al revés, es decir:
# (uuencode <nombre fichero> <nombre del adjunto> ; cat <fichero de texto> ) | mailx -s <asunto> <dirección de correo)
Ejemplo:
Queremos enviar el fichero /etc/prueba como adjunto, y el fichero /tmp/mensaje.txt con su contenido como cuerpo del e-mail:
#(uuencode /etc/prueba adjunto ; cat /tmp/mensaje.txt) | mailx -s "Envio fichero"
[email protected]
El destinatario recibirá como adjunto el fichero prueba con el nombre de adjunto y,
en el cuerpo del correo el texto que contenga el fichero mensaje.txt
Espero que le sirva
Saludos