Der Martin: Grafik in E-Mail Signatur wird nicht dargestellt

Beitrag lesen

Hi,

ich habe mir eine html-Signatur für Thunderbird erstellt. Die Signatur enthält unter anderem ein Logo im *.jpg-Format.

das kann problematisch sein. Bedenke, dass viele Nutzer e-Mails generell als Plain-Text anzeigen lassen. Die sehen dann an der Stelle nur den HTML-Quellcode, und wenn du's richtig gemacht hast, noch das Bild als Dateianhang.

Das Bild ist wie folgt in die die html-Datei für die Signatur eingebunden:

<img alt="Logo" src="./logo-signatur.jpg" height="65" width="308">

Das ist innerhalb einer e-Mail Unfug. Auf was soll "." als Symbol für das aktuelle Verzeichnis da verweisen?

Rufe ich die HTML-Datei als Signatur für eine E-Mail auf, so werden nur die Umrisse der Grafik dargestellt, die Grafik wird nicht geladen.

Woran kann das liegen?

An der für diesen Einsatzzweck ungeeigneten Adressierung.

Wenn du Grafiken in e-Mails darstellen willst, dann hast du (abgesehen von der eingangs genannten prinzipiellen Einschränkung) zwei Möglichkeiten.

  1. Du verweist per absoluter URL auf das Bild. Der Mailclient kann das Bild dann in dem Moment, wo die Nachricht angezeigt wird, aus dem Netz nachladen.
    Nachteil: Das kann missbraucht werden, um festzustellen, wann eine Mailnachricht tatsächlich gelesen wird. Um das zu vermeiden, unterdrücken die meisten heutigen Mailclients das Nachladen von externen Inhalten entweder komplett oder fragen zumindest nach.
  2. Du bindest das Bild als Dateianhang mit einer Content-ID ein, und verweist an der Stelle, wo es angezeigt werden soll, mit dem Pseudo-Adresspräfix "cid:" darauf. Schau dir am besten mal ein paar Mails mit eingebundenen Bildern im Quelltext an, dann wird das Prinzip schnell klar.

So long,
 Martin