Hallo Christian,
wie Sven schon versucht hat anzudeuten, klappt ein Link:
img src=http://localhost/lx-erp/lx-office-erp.png
in einer HTML-Mail leider nicht (ich vermute, das sind reine Platzhalter in den mitgelieferten HTML-Templates. Leider nicht kaputt genug, um das klar hervorzuheben :-) ).
Grund: Der Mailclient des Empfängers versucht die Ressource vom im Link definierten Ziel nachzuladen, fällt auf die Nase und zeigt dann entweder nix oder das hübsche Platzhalterbild "broken link" wie oben zu sehen. Bei ihm läuft ja kein Webserver, der das Bild zur URL http://localhost/lx-erp/lx-office-erp.png ausliefern könnte. Denn das schlichte Verlinken eines Bildes in den HTML-Templates von LxO/Kivitendo führt nicht dazu, dass das Bild magisch in der Mail eingefügt und mitgeschickt wird. Da ist nur der Link in der Mail, kein Bild.
Um ein Bild in die Mail reinzubekommen kannst du 2 Sachen machen:
- Du legts das Bild Internet ab und verlinkst in deinem HTML-Template darauf. Recht einfach zu realisieren, aber nicht hübsch. Die meisten Mailer laden zu Recht externe Ressourcen bei der Anzeige einer Mail erst auf Nachfrage beim Nutzer nach.
- Du krempelst die Ärmel hoch und baust das Feature in den LxO/Kivitendo-Mailer ein.
Dazu muss der Mailer folgendes lernen:
- er muß erkennen, welche Bilder er in die Mail mit aufnehmen soll (da brauchts sicher eine noch zu definierende Notation dafür)
- er muß diese Bilder laden und base64-encodiert in die Mail einfügen
- er muß den Bild-Link im HTML-Code der Mail auf das soeben eingefügte Bild zeigen lassen
Sowas sieht dann im Rohtext einer solchen Mail exemplarisch wie folgt aus(die #### sind Platzhalter für hier unwichtige, weggelassene Mailinhalte):
#####
Content-Type: Multipart/related;
type="multipart/alternative";
boundary="------------Boundary-00=_KJ0X12S0000000000000"
#####
--------------Boundary-00=_KJ0X12S0000000000000
Content-Type: Multipart/Alternative;
boundary="------------Boundary-00=_KJ0XWCW0000000000000"
#####
--------------Boundary-00=_KJ0XWCW0000000000000
Content-Type: Text/HTML;
<HTML>
<IMG src="cid:87757DD2-22E8-4935-B767-565E270F7BB2">
</HTML>
--------------Boundary-00=_KJ0XWCW0000000000000
--------------Boundary-00=_KJ0X12S0000000000000
Content-Type: image/gif;
name="funnylogo.gif"
Content-Transfer-Encoding: base64
Content-ID: <87757DD2-22E8-4935-B767-565E270F7BB2>
R0lGODlhxQDJAPf/AC0tLSQkJM3NzSkqKmZmZtnZ2fz8/DU1NTIyMt3d3eDd1dXV1dvZybGxseTh
2aGhoRgYGAEBAa2trcK8ssrKys/NuMbGxqWlpY2Njby8vPLx7IaCYrm5uaqqqvHx8dHR0ZKSkVlZ
/ysGTNzETcwETMAFDIAFhdB7iFEQoZAGoukGLTzDdcAAX4wFbjALhaABVswMWrwGaqzGhRALZpAG
VmwRAQEAOw==
--------------Boundary-00=_KJ0X12S0000000000000
Das da oben sieht recht konfus aus, macht aber Sinn, wenn mans ne Weile konzentriert anguckt. Die LaTeX-Template-Freunde unter uns wissen, wovon ich rede :)
Gruß Raimo