HTML-E-Mail mit Inline-Anhängen und Nicht-Inline-Anhängen

8

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 stellen
  1. E-Mail mit Inline-Nur-Anlagen
  2. E-Mail mit nicht-inline-Nur-Anlagen
  3. E-Mail mit Inline- und Nicht-Inline-Anhängen
steven 20.05.2015, 13:41
quelle

1 Antwort

16

Bilder

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:

  1. E-Mail mit Inline-Nur-Anlagen
  2. E-Mail mit nicht-inline-Nur-Anlagen
  3. E-Mail mit Inline- und Nicht-Inline-Anhängen

Beispiel 1: nur inline

%Vor%

Beispiel 2: Nur Anhänge

%Vor%

Beispiel 3: Inline und Anhänge

%Vor%

Kurzübersicht

  1. Nur Anhänge inline: Verwenden Sie multipart/related
  2. Nur inline-Anhänge: Verwenden Sie multipart/mixed
  3. Inline- und nicht inline-Anhänge verwenden multipart/mixed und multipart/related

Aktualisieren

Hier ist ein sehr interessanter Artikel: Verwenden von Bildern in HTML-Email

    
Renat Gilmanov 24.05.2015, 15:04
quelle

Tags und Links