Ich versuche, für einen Newsletter, eine HTML Email zu bauen.
Eines der DIVs soll ein Hintergrundbild haben, welches über den CSS-Style "background-image: url(cid:irgendwas);" gesetzt wird.
Der HTML Code ist in quoted-printable und das JPEG-Image in base64 codiert.
In 3 gängigen Email Clients (Thunderbird, TheBat!, Outlook Express) wird das Hintergrundbild nicht angezeigt, sondern als Attachment ausgewiesen. Dieses kann ich auch öffnen und das Bild wird ordnungsgemäß angezeigt. Wenn ich das Bild nicht als Hintergrund sondern als Normales Objekt über <img src="cid:irgendwas"> einbinde, wird es auch angezeigt, ich brauche es aber als Background.
Das merkwürdige ist: z.B. der nervige Newsletter von GMX funktioniert. Und dort werden auch Bilder über CID als Background eingebunden.
Ich weiss nicht mehr weiter. Hier der generierte Source der Email:
Das codierte Image habe ich aus Platzgründen weg gelassen. Der komplette Source inkl. Image liegt hier
Bitte um Hilfe!!!
-------------------------
Received: from spooler by localhost (Mercury/32 v4.01b); 18 Sep 2006 22:27:59 +0200
X-Envelope-To: <postmaster@localhost>
Return-path: < postmaster@localhost>
Received: from xxxxxx-pc (127.0.0.1) by localhost (Mercury/32 v4.01b) ID MG000006;
18 Sep 2006 22:27:58 +0200
Date: Mon, 18 Sep 2006 22:27:58 +0200
Subject: blabla Newsletter
To: postmaster@localhost
MIME-Version: 1.0
From: postmaster@localhost
Content-Type: multipart/related; boundary="blablaboundary=-1138024382-5275"
--blablaboundary=-1138024382-5275
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3Diso-8=
859-1">
<title>blabla Newsletter</title>
</head>
<body style=3D"background-color: #000000; padding: 0;">
<div style=3D"background-image: url (cid: imageheader); width: 676px; h=
eight: 490px;">
<div style=3D"width: 1px; height: 230px;"></div>
<div style=3D"width: 580px; height: 180px; margin-left: 45px; padding=
: 2px 2px 2px 2px; overflow: auto; color: #FFFFFF; font-family: Verdana; te=
xt-decoration: none; font-size: 11px;">
Der neue Red Hat Application Stack bettet die wichtigsten=
JBoss-Anwendungen JBoss Application Server und JBoss Hibernate in eine int=
egrierte Software-Umgebung ein, die das Betriebssystem Red Hat Enterprise L=
inux und die Open-Source-Datenbanken MySQL und PostgreSQL umfasst. Für=
einen Preis ab 2000 US-Dollar bietet Red Hat ein Jahr Support, Updates und=
Upgrades für den gesamten Software-Stack. Der Red Hat Application Sta=
ck ist über das Red Hat Network erhältlich.<p>Mehr Infos wie imme=
r auf der <a style=3D"color: #c09837; font-family: Verdana; text-decoration=
: none; font-size: 11px;" href=3D"http://www.blabla.de" target=3D"_blank=
">blabla Homepage</a></p>
</div>
<div style=3D"margin: 10px 0 0 45px; color: #FFFFFF; font-fam=
ily: Verdana; text-decoration: none; font-size: 11px;">
Abmeldung vom blabla Newsletter über diesen <a style=3D"c=
olor: #c09837; font-family: Verdana; text-decoration: none; font-size: 11px=
;" href=3D"http://localhost/blabla2006/trunk/site/" target=3D"_blank">De=
aktivierungslink</a>
</div>
</div> =20
</body>
</html>
=0D
--blablaboundary=-1138024382-5275
Content-ID: <imageheader>
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="mailheader.jpg"
Eines der DIVs soll ein Hintergrundbild haben, welches über den CSS-Style "background-image: url(cid:irgendwas);" gesetzt wird.
Der HTML Code ist in quoted-printable und das JPEG-Image in base64 codiert.
In 3 gängigen Email Clients (Thunderbird, TheBat!, Outlook Express) wird das Hintergrundbild nicht angezeigt, sondern als Attachment ausgewiesen. Dieses kann ich auch öffnen und das Bild wird ordnungsgemäß angezeigt. Wenn ich das Bild nicht als Hintergrund sondern als Normales Objekt über <img src="cid:irgendwas"> einbinde, wird es auch angezeigt, ich brauche es aber als Background.
Das merkwürdige ist: z.B. der nervige Newsletter von GMX funktioniert. Und dort werden auch Bilder über CID als Background eingebunden.
Ich weiss nicht mehr weiter. Hier der generierte Source der Email:
Das codierte Image habe ich aus Platzgründen weg gelassen. Der komplette Source inkl. Image liegt hier
Bitte um Hilfe!!!
-------------------------
Received: from spooler by localhost (Mercury/32 v4.01b); 18 Sep 2006 22:27:59 +0200
X-Envelope-To: <postmaster@localhost>
Return-path: < postmaster@localhost>
Received: from xxxxxx-pc (127.0.0.1) by localhost (Mercury/32 v4.01b) ID MG000006;
18 Sep 2006 22:27:58 +0200
Date: Mon, 18 Sep 2006 22:27:58 +0200
Subject: blabla Newsletter
To: postmaster@localhost
MIME-Version: 1.0
From: postmaster@localhost
Content-Type: multipart/related; boundary="blablaboundary=-1138024382-5275"
--blablaboundary=-1138024382-5275
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3Diso-8=
859-1">
<title>blabla Newsletter</title>
</head>
<body style=3D"background-color: #000000; padding: 0;">
<div style=3D"background-image: url (cid: imageheader); width: 676px; h=
eight: 490px;">
<div style=3D"width: 1px; height: 230px;"></div>
<div style=3D"width: 580px; height: 180px; margin-left: 45px; padding=
: 2px 2px 2px 2px; overflow: auto; color: #FFFFFF; font-family: Verdana; te=
xt-decoration: none; font-size: 11px;">
Der neue Red Hat Application Stack bettet die wichtigsten=
JBoss-Anwendungen JBoss Application Server und JBoss Hibernate in eine int=
egrierte Software-Umgebung ein, die das Betriebssystem Red Hat Enterprise L=
inux und die Open-Source-Datenbanken MySQL und PostgreSQL umfasst. Für=
einen Preis ab 2000 US-Dollar bietet Red Hat ein Jahr Support, Updates und=
Upgrades für den gesamten Software-Stack. Der Red Hat Application Sta=
ck ist über das Red Hat Network erhältlich.<p>Mehr Infos wie imme=
r auf der <a style=3D"color: #c09837; font-family: Verdana; text-decoration=
: none; font-size: 11px;" href=3D"http://www.blabla.de" target=3D"_blank=
">blabla Homepage</a></p>
</div>
<div style=3D"margin: 10px 0 0 45px; color: #FFFFFF; font-fam=
ily: Verdana; text-decoration: none; font-size: 11px;">
Abmeldung vom blabla Newsletter über diesen <a style=3D"c=
olor: #c09837; font-family: Verdana; text-decoration: none; font-size: 11px=
;" href=3D"http://localhost/blabla2006/trunk/site/" target=3D"_blank">De=
aktivierungslink</a>
</div>
</div> =20
</body>
</html>
=0D
--blablaboundary=-1138024382-5275
Content-ID: <imageheader>
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="mailheader.jpg"
Kommentar