¿El comando de correo envía el cuerpo como archivo adjunto, a diferencia del cliente de correo electrónico normal? ¿Cómo detener esto?

¿El comando de correo envía el cuerpo como archivo adjunto, a diferencia del cliente de correo electrónico normal? ¿Cómo detener esto?

Estoy usando el mailcomando de mailutilsUbuntu Linux 20.04. Lo estoy usando para enviar documentos automáticamente a un servicio en la web que los procesa. Proporcionan una dirección de correo electrónico a la que puede reenviar su documento como archivo adjunto.

Cuando uso mi cliente de correo electrónico normal, digamos Thunderbird o SOGO Mail, y envío manualmente un documento, funciona bien y el documento se recibe y se procesa como se esperaba. Sin embargo, cuando uso el comando de correo de esta manera:

echo "The body of the email" | mail -s "just a test" [email protected] -A my_attachment.pdf

el servicio remoto actúa como si hubiera recibido dos documentos, el archivo adjunto real y también el cuerpo del correo electrónico como otro archivo adjunto. Esto me hace pensar que el mailcomando de alguna manera envía el cuerpo como un archivo adjunto o algo diferente a otros programas de correo electrónico que uso. Los correos electrónicos de mailse ven bien en mi propio cliente de correo electrónico.

Entonces, ¿cómo puedo hacer para que mis correos electrónicos mailparezcan tener solo un archivo adjunto, al igual que mis correos electrónicos manuales? Si no es posible, ¿existe algún programa de correo electrónico de línea de comando alternativo en Ubuntu que actúe de la manera que quiero?

Respuesta1

Después de experimentar un poco, descubrí que muttparece funcionar como quiero. Si lo hago

echo "" | mutt -s "Email Subject" [email protected] -a attachment.pdf

Aparece como un único archivo adjunto en el otro servicio.

información relacionada