Ich verwende den mail
Befehl mailutils
unter 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 mail
Befehl den Text irgendwie als Anhang oder so etwas auf eine andere Weise sendet als andere E-Mail-Programme, die ich verwende. Die E-Mails mail
sehen in meinem eigenen E-Mail-Client einwandfrei aus.
Wie kann ich also erreichen, dass meine E-Mails mail
so 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 mutt
so 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