Integrieren angehängter Bilder in HTML-Mail?

Allgemeine Fragen - und deren Antworten :)

Integrieren angehängter Bilder in HTML-Mail?

Postby Fogger » 06.01.2011 19:39

Hallo,

es würde mich mal interessieren, ob es möglich ist, angehängte Bilder in HTML-Mails zu integrieren.
Ziel: z.B. eine HTML-Mail, z.B. mit einem grafischen Header oder Rahmen ...
Die Bilder als URL auf einen Server zu hinterlegen - ok - das klappt.
Aber die Anhänge zu benutzen, das krieg ich irgendwie nicht hin.
Hab schon n bischen rumprobiert mit
Code: Select all
<img alt="" src="cid:dateiname_des_Anhangs" />

aber das hat auch irgendwie nicht geklappt.

Hat wer ne Idee wie das geht?

Danke

Gruss Fogger
User avatar
Fogger
Newbie
Newbie
 
Posts: 12
Joined: 25.12.2006 17:33
Location: Nähe Hockenheim

Re: Integrieren angehängter Bilder in HTML-Mail?

Postby mso » 07.01.2011 10:47

Die Schreibweise mit cid:... gilt nur, wenn die Datei direkt mit der Mail mitgeschickt wird. Bei so generischen Grafiken wie einem mit jeder Mail verschickten Headerbild würde ich aber - wie ja geschrieben - diese auf einen öffentlich verfügbaren Webspace packen und dann dessen URL wie in einer normalen HTML-Seite angeben, also mit http://...
Das sollte klappen, nur muss dann der Client natürlich externe Inhalte zulassen. Bei phlyMail geht das "Freischalten" ja inzwischen sehr bequem direkt im Vorschaufenster :)
Matthias Sommerfeld

phlyMail Developer
http://phlymail.com
User avatar
mso
Site Admin
Site Admin
 
Posts: 1274
Joined: 01.11.2001 01:00
Location: Berlin

Re: Integrieren angehängter Bilder in HTML-Mail?

Postby Fogger » 07.01.2011 12:35

OK - die Sache mit den verlinkten URL funktioniert ohne Probleme.

ABER - die Sache mit der angehängten Grafik (an die Mail) und dann per cid:... einzubinden schaff ich nicht.
Oder geht das bei mit phlyMail versendeten Mails gar nicht.

Meine Test: hier ein Teil einer Testmail mit Bildanhang im Rohformat:
Code: Select all
...........
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="_---_phlyMail_--_1294394407==_"

This is a multipart message in MIME format.

--_---_phlyMail_--_1294394407==_
Content-Type: multipart/alternative; boundary="_---_phlyMail_Alt_--_1294394407==_"


--_---_phlyMail_Alt_--_1294394407==_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

test

test


--_---_phlyMail_Alt_--_1294394407==_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 8bit

test<br />
<img alt="" src="cid:Globus_tr.gif" /><br />
test<br />


--_---_phlyMail_Alt_--_1294394407==_--

--_---_phlyMail_--_1294394407==_
Content-Type: image/gif; name="Globus_tr.gif"
Content-Disposition: attachment; filename="Globus_tr.gif"
Content-Transfer-Encoding: base64

R0lGODlhMgAyAPYAAP///wAAMQAxAAAxMQAxYwBjAABjMQBjYwBjnACcAACcMQCcYwCcnADOAADO
MQDOYzEAADEAMTExADExMTExYzFjADFjMTFjYzGcADGcMTGcYzHOADHOMTHOY2MAAGMxAGMxMWMx
...........

in der normalen Anzeige kommt nur:
globus.gif
globus.gif (6.45 KiB) Viewed 7859 times


Könnte es sein, dass es nicht funktioniert, da bei dem Anhang kein
Content-ID: .....
drin steht?

Falls es das ist, ob man da wohl was dran ändern könnte???

Gruss Fogger
User avatar
Fogger
Newbie
Newbie
 
Posts: 12
Joined: 25.12.2006 17:33
Location: Nähe Hockenheim

Re: Integrieren angehängter Bilder in HTML-Mail?

Postby mso » 07.01.2011 12:40

Stimmt, die fehlende CID (Content-ID:) ist der Grund. phlyMail kann das im Moment nicht, es gibt schlicht kein Frontend bzw. Logik dafür. An sich ist das Thema schon Teil der ToDo-Liste, wird aber bisher mit niedrigster Prio geführt.
Matthias Sommerfeld

phlyMail Developer
http://phlymail.com
User avatar
mso
Site Admin
Site Admin
 
Posts: 1274
Joined: 01.11.2001 01:00
Location: Berlin

Re: Integrieren angehängter Bilder in HTML-Mail?

Postby Fogger » 07.01.2011 14:00

OK - aber würde es nicht genügen bei jedem Anhang noch eine Zeile
Content-ID: < z.B. Dateiname>
mitzugenerieren.
Dann könnte man beim integrieren eines Bildes als URL einfach "cid:Dateiname" eingeben und schon sollte es funktionieren.
Oder hab ich das was vom Prinzip her falsch verstanden?

Gruss Fogger
User avatar
Fogger
Newbie
Newbie
 
Posts: 12
Joined: 25.12.2006 17:33
Location: Nähe Hockenheim

Re: Integrieren angehängter Bilder in HTML-Mail?

Postby mso » 14.01.2011 13:55

Es ist ja nicht so, dass das Thema nicht schon mal auf dem Schirm war. Leider ist es bisher immer wieder von anderen, vornehmlich "wichtigeren" Themen verdrängt worden.

Es braucht schon etwas mehr, als nur irgendwie eine ID - denn im Zweifel produziert der HTML-Editor erstmal irgendwie geartetes HTML und phlyMail muss beim Erzeugen des HTML-Parts aus diesem HTML die mitzusendenden Dateien (Bilder, CSS) identifizieren, deren Link im HTML durch die cid:-Notation ersetzen, die Dateien als Anhang an die Mail hängen und zu guter Letzt dort einen passenden Content-ID:-Header mitführen.

Aber das ist noch nicht mal der Part, der aufhielt, bisher hing es "nur" daran, dass der Filemanager des CKEditors nicht 1:1 in phlyMail zu übernehmen ist, da er die hochgeladenen Dateien in einem öffentlich einsehbaren Verzeichnis parkt. Das zu ändern, dafür fehlte bisher immer die Zeit.
Matthias Sommerfeld

phlyMail Developer
http://phlymail.com
User avatar
mso
Site Admin
Site Admin
 
Posts: 1274
Joined: 01.11.2001 01:00
Location: Berlin


Return to Allgemeine Fragen

Who is online

Registered users: No registered users

cron