Ich versuche, eine mehrteilige / verwandte HTML-E-Mail mit eingebetteten GIF-Bildern zu senden. Diese E-Mail wird mit Oracle PL / SQL generiert. Meine Versuche sind fehlgeschlagen. Das Bild wird als rotes X angezeigt (in Outlook 2007 und Yahoo Mail).
Ich habe seit einiger Zeit HTML-E-Mails gesendet, aber meine Anforderungen sind jetzt, mehrere GIF-Bilder in der E-Mail zu verwenden. Ich kann diese auf einem unserer Webserver speichern und nur mit ihnen verknüpfen, aber viele Benutzer-E-Mail-Clients zeigen sie nicht automatisch an und müssen entweder die Einstellungen ändern oder sie für jede E-Mail manuell herunterladen.
Meine Gedanken sind also, das Bild einzubetten. Meine Fragen sind:
- Was mache ich hier falsch?
- Ist der Einbettungsansatz der richtige?
- Gibt es noch andere Optionen, wenn ich immer mehr Bilder verwenden muss? Anhänge funktionieren nicht, da es sich bei den Bildern normalerweise um Logos und Symbole handelt, die aus dem Kontext der Nachricht keinen Sinn ergeben. Außerdem sind einige Elemente der E-Mail Links zu einem Online-System, sodass das Generieren einer statischen PDF-Datei und das Anhängen nicht funktionieren (meines Wissens nach).
Ausschnitt:
MIME-Version: 1.0
To: me@gmail.com
BCC: me@yahoo.com
From: email@yahoo.com
Subject: Test
Reply-To: email@yahoo.com
Content-Type: multipart/related; boundary="a1b2c3d4e3f2g1"
--a1b2c3d4e3f2g1
content-type: text/html;
<html>
<head><title>My title</title></head>
<body>
<div style="font-size:11pt;font-family:Calibri;">
<p><IMG SRC="cid:my_logo" alt="Logo"></p>
... more html here ...
</div></body></html>
--a1b2c3d4e3f2g1
Content-Type: image/gif;
Content-ID:<my_logo>
Content-Transfer-Encoding: base64
Content-Disposition: inline
[base64 image data here]
--a1b2c3d4e3f2g1--
Danke vielmals.
Übrigens: Ja, ich habe überprüft, ob die base64-Daten korrekt sind, da ich das Bild in das HTML selbst einbetten kann (unter Verwendung derselben Algo-Verwendung zum Erstellen von Header-Daten) und das Bild in Firefox / IE anzeigen kann.
Ich sollte auch beachten, dass dies NICHT für Spam ist, die E-Mails werden an bestimmte Kunden gesendet, die es täglich erwarten. Der Inhalt ist datengesteuert und keine Werbung.
<img src="URL" />
arbeitete für mich, aber es war ein Bild, das ich außerhalb des Unternehmens gehostet habe. Das funktioniert bei dir nicht