Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: buzzy666 am 14.11.12 - 14:40:04

Titel: Image in einer Mail nach extern inline anzeigen?
Beitrag von: buzzy666 am 14.11.12 - 14:40:04
Hi zusammen,

ich möchte eine Mail nach extern schicken, in der eine Grafik als Hotspot eingebunden ist (bzw. von dem Mail-Agenten eingebaut wird).
Momentan wird die Grafik via <img src="http://domain/grafik.jpg"> referenziert, was ja net unbedingt so toll ist. Zumal Mail-Clients mit dem Nachladen ein Problem zu haben scheinen (bei web.de z.B. wird die Grafik korrekt nachgeladen).

Nun bilde ich mir ein, gehört zu haben, dass man Grafiken in eine Mail mit reinpacken und dann darauf referenzieren kann...kann natürlich auch nur Wunschdenken sein ;-)

Hat diesbzgl. jemand nen Tip für mich?

Danke & Gruß,
Buzzy
Titel: Re: Image in einer Mail nach extern inline anzeigen?
Beitrag von: Tode am 14.11.12 - 14:59:13
Das geht, man kann als img src nämlich auch einen Base64- encoded string angeben... Das sieht dann so aus:
Code
<img src="data:image/gif;base64,DATEN">
Beispiel siehe hier (http://aktuell.de.selfhtml.org/artikel/grafik/inline-images/)
Aus einem Image- File einen Base64- Encodierten String zu machen ist mit der NotesStream- Klasse auch keine grosse Sache...

Edit: Man kann natürlich auch direkt ein Multipart- mime- Mail machen und das Bild als Mime- Part hochladen... das ist dann vom Coding etwas anspruchsvoller, funktioniert aber auch ganz gut...
Titel: Re: Image in einer Mail nach extern inline anzeigen?
Beitrag von: buzzy666 am 15.11.12 - 10:12:21
Coole Sache - und ne Base64-Codierung hab ich auch schon rumliegen ;-)
Ich probier's mal aus...

Danke & Gruß,
Buzzy
Titel: Re: Image in einer Mail nach extern inline anzeigen?
Beitrag von: buzzy666 am 15.11.12 - 12:27:16
Hi nochmal,
also das klappt, ABER - die grafik wird nicht mehr bei Webmailern angezeigt (also z.B- auf web.de oder gmx.de.
Dafür klappt die Anzeige in Mail-Clients (z.B. Thunderbird, Lotus Notes, oder der von Android).

Hast Du noch ne Idee, woran das liegen könnte?

Danke,
Buzzy