pregunta: ¿cómo enviar correos electrónicos con archivos adjuntos desde una máquina Linux usando el comando mailx ?

la sintaxis básica para enviar correos electrónicos desde una máquina linux utilizando el comando mailx se muestra a continuación :

# echo "this is the body of the email" | mailx -vvv -s "test mail" -r "From" -S smtp="your-smtp" someone@address

Aquí,

-vvv = Verbosity.-s = Specifies the subject.-r = Email sent from.-S = Specifies the smtp server.

Método 1 : usando uuencode (método antiguo)

si la versión mailx está por debajo de 12.x, puede usar el comando uuencode para enviar correos con archivos adjuntos.,

# uuencode | mailx -s "Subject" [email protected]

Método 2 : -un interruptor en el comando mailx

utilice el nuevo interruptor de archivo adjunto (-a) en mailx para enviar archivos adjuntos con el correo. Las opciones-a son más fáciles de usar que el comando uuencode.

# mailx -a file.txt -s "Subject" [email protected]

El comando imprimir una nueva línea en blanco. Escriba el cuerpo del mensaje aquí y presione + para enviar. Esto adjuntará el archivo al correo electrónico saliente correctamente con los encabezados de tipo de contenido y límite adecuados.,

para hacer esto más «scriptable», puede enviar el mensaje sin un cuerpo con lo siguiente:

# mailx -a file.txt -s "Subject" [email protected] 

para enviar correos con un cuerpo de mensaje, reemplace /dev/null en el comando anterior con su archivo de cuerpo de mensaje.

En la versión más reciente de mailx, los encabezados que se utiliza en el correo electrónico saliente cambiado de:

From: Date: To: Subject:

a de la siguiente forma:

From: Date: To: Subject: User-Agent: MIME-Version: Content-Type: Content-Transfer-Encoding:

NOTA: Compruebe los encabezados del correo electrónico recibido., El correo electrónico que se ha enviado con el antiguo método uuencode de archivo adjunto tendrá un tipo de contenido de Content-Type: text / plain sin límite. El correo electrónico que tiene archivos adjuntos utilizando el nuevo conmutador mailx-a tendrá el tipo de contenido: multipart / mixed; boundary=»= ….» cabecera.

Articles

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *