Was ist die korrekte Methode zum Erstellen einer HTML-E-Mail mit Inline-Anhängen und Nicht-Inline-Anhängen?
Sagen Sie mir außerdem, welcher Content-Type nur mit Inline-Anhängen und nur mit Nicht-Inline-Anhängen verwendet werden soll.
Bis jetzt habe ich es so gemacht:
%Vor% Die Post sieht in Outlook gut aus. Aber ich habe gemerkt, dass Thunderbird mein Inline-Bild nicht anzeigt und stattdessen zwei Anhänge anzeigt (Mein Bild und mein PDF). Also habe ich ein paar Debugging gemacht und festgestellt, dass Inline-Bilder über Content-Type: multipart/related
gesendet werden sollten.
Also habe ich Content-Type: multipart/mixed
in Content-Type: multipart/related
geändert und Thunderbird hat es richtig angezeigt: Das Bild wird in html und ein Anhang angezeigt, das PDF wird angezeigt.
Ich bin mir nicht sicher, ob das die richtige Lösung ist, obwohl es zu funktionieren scheint. Ist es richtig, multipart/related
immer zu verwenden (für den Fall, dass ich Inline- und Nicht-Inline-Anhänge habe, falls ich nur Inline-Anhänge habe und wenn ich nur Nicht-Inline-Anhänge habe)?
Oder ist die korrekte Art und Weise, eine Grenze des Typs zu verwenden, um die Inline-Anhänge zu teilen, und eine andere Grenze des Typs gemischt, um die Nicht-Inline-Anhänge aufzuteilen?
Ich hoffe, Sie können mir ein Muster für
zur Verfügung stellenBilder
Ja, es ist die korrekte Vorgehensweise, um multipart/related
content type zu verwenden. Hier ist ein Beispiel (bitte beachten Sie "Content-Type" und "Content-Disposition" -Werte):
Beispielquelle und detaillierte Informationen
Hier sind Beispiele, die Sie angefordert haben:
Beispiel 1: nur inline
%Vor%
Beispiel 2: Nur Anhänge
%Vor%
Beispiel 3: Inline und Anhänge
%Vor%
Kurzübersicht
multipart/related
multipart/mixed
multipart/mixed
und multipart/related
Aktualisieren
Hier ist ein sehr interessanter Artikel: Verwenden von Bildern in HTML-Email
Tags und Links email email-attachments mime