Mail-Befehl sendet Text als Anhang, anders als bei normalen E-Mail-Clients? Wie kann man das stoppen?

Mail-Befehl sendet Text als Anhang, anders als bei normalen E-Mail-Clients? Wie kann man das stoppen?

Ich verwende den mailBefehl mailutilsunter Ubuntu Linux 20.04. Ich verwende ihn, um Dokumente automatisch an einen Dienst im Web zu senden, der sie verarbeitet. Sie stellen eine E-Mail-Adresse bereit, an die Sie Ihr Dokument als Anhang weiterleiten können.

Wenn ich meinen normalen E-Mail-Client, beispielsweise Thunderbird oder SOGO Mail, verwende und ein Dokument manuell sende, funktioniert es einwandfrei und das Dokument wird wie erwartet empfangen und verarbeitet. Wenn ich jedoch den Mail-Befehl wie folgt verwende:

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

Der Remote-Dienst verhält sich so, als hätte er zwei Dokumente erhalten, den eigentlichen Anhang und auch den Text der E-Mail als weiteren Anhang. Das lässt mich vermuten, dass der mailBefehl den Text irgendwie als Anhang oder so etwas auf eine andere Weise sendet als andere E-Mail-Programme, die ich verwende. Die E-Mails mailsehen in meinem eigenen E-Mail-Client einwandfrei aus.

Wie kann ich also erreichen, dass meine E-Mails mailso aussehen, als hätten sie nur einen Anhang, genau wie meine manuellen E-Mails? Wenn das nicht möglich ist, gibt es ein alternatives Befehlszeilen-E-Mail-Programm unter Ubuntu, das so reagiert, wie ich es möchte?

Antwort1

Nach einigen Experimenten habe ich festgestellt, dass es muttso zu funktionieren scheint, wie ich es möchte. Wenn ich das tue

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

Es erscheint als einzelner Anhang im anderen Dienst

verwandte Informationen