Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: pippo am 05.03.12 - 14:49:13
-
Hallo,
eine Frage bitte:
mache Emails mit Mime...
dabei lade ich die Bilder per:
> If Not stream.Open ("c:\temp\abc.gif", "binary")...
> Call bodyChild.SetContentFromBytes(stream, |image/gif;name="abc.gif"|, ENC_IDENTITY_BINARY)
ins Mail.
dabei muß ich zuerst die Bilder auf c:\temp speichern, um sie dann einzubinden...
kennt jemand bitte eine Methode wo ich zB die Bilder direkt über Ressourcen\Bilder (Designer) der DB verwenden kann
schönen TAG
-
Hallo,
prinzipiell lassen sich die Bilder auch ohne Zwischenspeicherung auf die Festplatte einbetten. Von daher ist es nur eine Frage des Aufwandes, den man betreiben muß, um an eine Image-Ressource zu gelangen (notfalls per DXL-Export).
Z.B. kann man die Bilder in einen ByteArrayOutputStream einlesen, diesen dann in einen ByteArray konvertieren und dann den Stream damit befüllen.
Sven
-
Hallo,
hab das nun so gemacht:
...
shtml = shtml & |<th id="myHeader">| & { <img src="http://www.xy/xy\xy.gif" alt="...bild" /> } & |</th>| & crlf
...
schönen TAG
-
Oh, schoen. Href auf einen Webserver. Da sehen 2/3 der Empfaenger die Bilder nicht, weil sie das nachladen von externen Inhalten im Mailclient deaktiviert haben.
Und dann noch ein Tabellenlayout. Die 90er lassen Gruessen.
HTML Mails sind sooo super.
-
Hallo,
mit den Img hast Du recht...
aber zu den Tabellen:
wie sonst bekommst Du in Notes ein schönes Layout (nach Firma...) per Style zusammen?
schönen TAG
-
Hallo Pippo,
ich denke bei HTML Mails sind Tabellen schon noch akzeptabel. Nicht alle Mailclients kommen mit diversen div floats problemlos zurecht. Bilder einbinden ist prinzipiell auch ok. Du solltest aber jedem Bild dann eine korrekte Breite und Höhenangabe spendieren (Alt Tag hast Du ja schon). Dadurch werden ggf. die leeren Bilderrahmen zumindest in den Original Dimensionen der Grafik dargestellt. Schön ist das allerdings nicht.
Solltest Du einen schönen Claim (also z.B. ein Firmenlogo mit einem netten Spruch) in der Mail verwenden so kann man auch nur diesen einbetten und die Grafiken der Themen von einer Webseite referenzieren. So hat man sozusagen das Grunddesign eingebettet und die Inhalte werden dann eingebunden.
Außerdem bietet es sich an am Anfang der Nachricht einen Hinweis auf eine Webseite zu platzieren auf der man sich die Nachricht dann in ganzer Pracht ansehen kann. Es spricht allerdings auch nichts dagegen die Bilder temporär zu speichern und dann einzulesen (außer das man dazu erweiterte Rechte benötigt). Sollte es sich um einen Newsletter handeln solltest Du außerdem zusätzlich eine Plain Text Version erstellen. Mails mit ausschließlicher HTML Darstellung erhalten einen sehr hohen Spamscore.
Gruß
Henning