Kann keine E-Mail mit HTML-Text und Anhang senden

1184
knocker

Ich kann keine E-Mails mit HTML-Text mit Anhang senden. Befehl1:

echo "<html><b>Hello</b></html>" | mail -s "Subject #1" -a "content-type: text/html" asdf@gmail.com 

Befehl2:

echo "<html><b>Hello</b></html>" | mail -s "Subject #2" -a "content-type: text/html" asdf@gmail.com -A "/Users/asdf/Downloads/00000001.pdf" 

Command1 funktioniert gut. Ich sehe E-Mails mit HTML-Text.

Im zweiten Befehl ist body nicht im HTML-Format.

Bitte lass es mich wissen, wenn mir hier etwas fehlt.

0

1 Antwort auf die Frage

0
grawity

Anlagen werden immer unter Verwendung von mehrteiligen MIME-Nachrichten gesendet. Daher beschreibt der Stamminhaltstyp die mehrteilige Struktur selbst, und in jedem Teil befindet sich ein eigener Content-Type-Header. Sie sollten sehen, Content-Type: multipart/relatedwenn Sie sich die Quelle einer solchen Nachricht ansehen.

AFAIK, weder mailutils noch mailx haben die Möglichkeit, den Inhaltstyp des Hauptteils separat zu ändern.

irgendeine alternative lösung? knocker vor 7 Jahren 0