Eingebundenes Logo in html-email versenden
Bastian
- php
Hallo,
welche Methode ist die beste, um ein eingebundenes Logo in einer html-email zu versenden, sodaß es der Emailclient des Empfängers auch wirklich anzeigt?
Bastian
welche Methode ist die beste, um ein eingebundenes Logo in einer html-email zu versenden, sodaß es der Emailclient des Empfängers auch wirklich anzeigt?
Moin,
welche Methode ist die beste, um ein eingebundenes Logo in einer html-email zu versenden, sodaß es der Emailclient des Empfängers auch wirklich anzeigt?
… sofern der Client HTML anzeigt 😉
Viele Grüße
Robert
P.S.: Mit der AAlib kann man ASCII Art-Entsprechungen der Grafiken in die Text-Alternative der Email schreiben.
Hallo Robert,
… sofern der Client HTML anzeigt 😉
das ist irgendwie logisch.
P.S.: Mit der AAlib kann man ASCII Art-Entsprechungen der Grafiken in die Text-Alternative der Email schreiben.
Hast du Erfahrung damit, wie gut das funktioniert?
Die Demo-Bilder im Wikipedia-Artikel sehen zwar eindrucksvoll aus, aber wenn man das Zebra mal genau anschaut, dann erkennt man neben Weiß noch mindestens zwei Graustufen. Das ist also mit "Nur Text" noch nicht getan.
Außerdem wird zur Anzeige von Plaintext-Mails je nach Mailclient und individuellen Einstellungen mal eine Proportionalschrift, mal eine Festbreitenschrift verwendet. Bei einer Proportionalschrift ist ASCII Art prinzipiell problematisch.
Einen schönen Tag noch
Martin
Moin Martin,
P.S.: Mit der AAlib kann man ASCII Art-Entsprechungen der Grafiken in die Text-Alternative der Email schreiben.
Hast du Erfahrung damit, wie gut das funktioniert?
Es gibt da bei der Lib wohl zwei „ASCII-Arten“:
Letzteres kenne ich seit bestimmt 20 Jahren, als wir im Informatik-Unterricht Fußball im Terminal angesehen haben 😉 Irgendein Linux-Mediaplayer kann/konnte AAlib als Ausgabe. Gut, es war mehr nerdig als dass man wirklich etwas vom Spiel gesehen hätte …
Die Demo-Bilder im Wikipedia-Artikel sehen zwar eindrucksvoll aus, aber wenn man das Zebra mal genau anschaut, dann erkennt man neben Weiß noch mindestens zwei Graustufen. Das ist also mit "Nur Text" noch nicht getan.
Siehe oben. Nur mit ASCII-Art kenne ich sonst nur die simplen „Grafiken“ wie die Beispiele in der deutschen Wikipedia.
Außerdem wird zur Anzeige von Plaintext-Mails je nach Mailclient und individuellen Einstellungen mal eine Proportionalschrift, mal eine Festbreitenschrift verwendet. Bei einer Proportionalschrift ist ASCII Art prinzipiell problematisch.
Das ist ein sehr guter Punkt. Spricht tendenziell dagegen ASCII-Art als „Fallback zu verwenden“ – erinnert mich an ASCII-Art in .nfo-Dateien, die im Textviewer so manches ZIP-Programms proportional betrachtet „schief“ aussieht.
Viele Grüße
Robert
welche Methode ist die beste, um ein eingebundenes Logo in einer html-email zu versenden, sodaß es der Emailclient des Empfängers auch wirklich anzeigt?
… sofern der Client HTML anzeigt 😉
Soll angeblich gar nicht so selten vorkommen ;-)
Hallo,
welche Methode ist die beste, um ein eingebundenes Logo in einer html-email zu versenden, sodaß es der Emailclient des Empfängers auch wirklich anzeigt?
… sofern der Client HTML anzeigt 😉
Soll angeblich gar nicht so selten vorkommen ;-)
die Frage ist nicht, ob der Mail-Client HTML unterstützt, sondern ob der User es abgeschaltet hat. Das war mal (oder ist?) der Rat von Sicherheitsexperten.
Gruß
Jürgen
die Frage ist nicht, ob der Mail-Client HTML unterstützt, sondern ob der User es abgeschaltet hat. Das war mal (oder ist?) der Rat von Sicherheitsexperten.
Ja, klar. Ich kenne keine Statistiken dazu, halte das vom Bauch und laut Sichtprüfung im Kollegen- und Bekanntenkreis aber für die absolute Ausnahme.
Plain-Text sollte immer auch mit dabei sein, logisch. Nur stellt sich in dem Fall die ganze Frage „Best practice eingebundenes Logo in HTML-Email“ ja gar nicht.
Hallo,
die Frage ist nicht, ob der Mail-Client HTML unterstützt, sondern ob der User es abgeschaltet hat. Das war mal (oder ist?) der Rat von Sicherheitsexperten.
Ja, klar. Ich kenne keine Statistiken dazu, halte das vom Bauch und laut Sichtprüfung im Kollegen- und Bekanntenkreis aber für die absolute Ausnahme.
im geschäftlichen e-Mail-Verkehr scheint es tatsächlich die Ausnahme zu sein, dass jemand Plaintext-Mails verschickt oder sich empfangene Mails als Nur-Text anzeigen lässt.
Im privaten Bekanntenkreis kenne ich aber einige, die das tun. Mich selbst eingeschlossen.
Plain-Text sollte immer auch mit dabei sein, logisch.
Ja.
Nur stellt sich in dem Fall die ganze Frage „Best practice eingebundenes Logo in HTML-Email“ ja gar nicht.
Eben. Deswegen mein sarkastischer Eingangskommentar.
Einen schönen Tag noch
Martin
Hallo
welche Methode ist die beste, um ein eingebundenes Logo in einer html-email zu versenden, sodaß es der Emailclient des Empfängers auch wirklich anzeigt?
… sofern der Client HTML anzeigt 😉
Soll angeblich gar nicht so selten vorkommen ;-)
die Frage ist nicht, ob der Mail-Client HTML unterstützt, sondern ob der User es abgeschaltet hat. Das war mal (oder ist?) der Rat von Sicherheitsexperten.
Ist das bezüglich des Logos tatsächlich eine Frage, die sich stellt? Einerseits ist es so, dass wer, wie ich, die Darstellung von HTML in E-Mails abschaltet, weiß, worauf er sich einlässt. Von der sauber formatierten Ausgabe des Nur-Text-Bereichs bis zur zerhackstückelten Nur-Text-Interpretation einer HTML-seitig unsauber aufgebauten HTML-E-Mail durch den E-Mail-Client ist alles dabei. Andererseits hat der Ersteller der E-Mail darauf keinen Einfluss. Der muss nur wissen, dass das so sein kann und gut is.
Tschö, Auge
welche Methode ist die beste, um ein eingebundenes Logo in einer html-email zu versenden, sodaß es der Emailclient des Empfängers auch wirklich anzeigt?
Ja ok, habe ich hin bekommen.
Jetzt stellt sich aber gerade ein anderes Problem.
Ich hänge der Email eine Zip-Datei an und ich nutze die phpMailer-Klasse zum versenden der Email.
Mein eigener Emailclient ist der Thunderbird, aktuelle Version.
Wenn ich eine Email ohne embedded Logo versende, erhalte ich von Thunderbird den Hinweis, wie groß die angehängte Datei ist.
$mail->AddAttachment($zipname);
// $mail->AddEmbeddedImage('./'.$pfadZumBild,"logo","logo.png");
Wenn ich dieselbe Email inklusiv des embedded Logo versende, ist die Größe unbekannt. 😟
$mail->AddAttachment($zipname);
$mail->AddEmbeddedImage('./'.$pfadZumBild,"logo","logo.png");
Kann sich (oder mir) das jemand erklären?
Bastian
Kann sich (oder mir) das jemand erklären?
Scheint auf jeden Fall ein nicht ganz unbekanntes Problem beim Thunderbird zu sein.
Kann das irgendwer bestätigen?
Bastian
Hallo,
Scheint auf jeden Fall ein nicht ganz unbekanntes Problem beim Thunderbird zu sein.
Kann das irgendwer bestätigen?
ja, kann ich. Bilder, die innerhalb eines multipart/mixed-Containers liegen und per CID referenziert werden, führen offensichtlich dazu, dass T-Bird die Dateigröße der Attachments (was sie ja technisch durchaus sind) nicht bestimmen kann und daher "size unknown" anzeigt.
In der Liste der Nachrichten wird die Gesamtgröße der e-Mail aber plausibel angezeigt.
Wenn ich so eine Nachricht beantworten oder weiterleiten will, fallen diese Pseudo-Attachments weg - das kann aber auch daran liegen, dass ich meinen T-Bird angewiesen habe, nur Plain Text anzuzeigen und zu verarbeiten.
Einen schönen Tag noch
Martin
Hallo Martin,
ja, kann ich. Bilder, die innerhalb eines multipart/mixed-Containers liegen und per CID referenziert werden, führen offensichtlich dazu, dass T-Bird die Dateigröße der Attachments (was sie ja technisch durchaus sind) nicht bestimmen kann und daher "size unknown" anzeigt.
Erstmal danke für die Bestätigung.
Witzigerweise generiere ich aber auch in der Vergangenheit schon solche Emails und dort wird sowohl das CID referenzierte Logo als auch die Größe des Anhangs angezeigt.
Ich weiß nur noch nicht, was ich dort anders gemacht habe als ich es jetzt mache. Ich dachte, alles wäre identisch.
Muss ich mal unter die Lupe nehmen, vielleicht fäll mir etwas auf.
Gruß, Bastian