Mit den vorherigen Posts in SO.com habe ich versucht, mein Skript zu erstellen, um E-Mails an mein Outlook-Konto mit dem Bild inline im E-Mail-Text zu senden. Aber der HTML-Inhalt wird in HTML angezeigt, anstatt das Bild anzuzeigen. Bitte helfen.
Hier ist mein Ausschnitt
%Vor%E-Mail, die ich erhalten habe, enthält eher das Bild,
%Vor%Können Sie mir bitte helfen, was fehlt mir
? Die Art, wie Sie echo
verwenden, um die Nachrichtenheader zu drucken, enthält alle doppelten Anführungszeichen - Sie müssen sie mit einem umgekehrten Schrägstrich ( \"
) umgehen, damit es funktioniert.
Auch Ihre Grenze ist falsch. Wenn Sie boundary=--XYZ
definieren, muss jeder Nachrichtenteil mit ----XYZ
beginnen (Sie müssen > zwei Bindestriche hinzufügen), andernfalls sollte Ihre Grenze nur XYZ
sein. Und die Kopfzeilen der Mime-Teile müssen durch eine Leerzeile von den Körpern getrennt sein.
Wenn Sie wirklich eine E-Mail von einem Shell-Skript generieren müssen, dann wäre es ratsam, alle Echos loszuwerden und stattdessen ein Heredoc zu verwenden:
%Vor%