base64 als Hintergrund verwenden

  • Um Rückfragen vorzubeugen, bitten wir um folgende Angaben:
    * Thunderbird-Version: 17.0.11
    * Betriebssystem + Version: Linux
    * Kontenart (POP / IMAP): Pop
    * Postfach-Anbieter (z.B. GMX):
    * Eingesetzte Antiviren-Software:
    * Firewall (Betriebssystem-intern/Externe Software):
    * Router-Modellbezeichnung (bei Sende-Problemen):


    Hi,


    Ich möchte im Body-Tag eine base46-codierte png-Graphik verwenden.
    Es ist mir in der tat auch gelungen, den base46-Code unter "Menü: Format" > "Hintergrund" in das Feld für den Pfad zur Hintergrundgraphik einzugeben.


    Also: statt


    "/mnt/...Pfad-zur-Grafik"


    eingegeben:


    "data:image/png;base64,iVBORw0KGg..."


    Das hat tatsächlich dazu geführt, das Thunderbird das Bilod als Hintergrunggrafik korrekt gerastert angezeigt hat.


    Das Problem:


    Nichtsdestrotrotz wird die Hintergrundgrafik als Mailanhang geführt!
    Also kurz gesagt möchte ich eine Hintergrundgrafik benutzen, ohne dass sie als Mailanhang geführt wird.
    Eingebunden, wie normale Inline-Bilder auch!


    geht das?


    mit vielen Grüßen,
    tom


    Ps: evtl im Quelltext den base64-Code direkt im Body-Tag einfügen?
    Aber wie daran kommen? Alles markieren und "HTML einfügen" zeigt den gesamten Quelltext ohne Body-Tag!


    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


    Ok, habe jetzt die Grafik mittels der Erweiterung "edithtml" in das Body-Tag eingefügt:



    Nach dem Abspeichern wird daraus:




    Und natürlich wird eine Datei "cjjjjjgj.png" als Mailanhang angezeigt.


    Ich möchte aber bitte eine Hintergrundgrafik so einbinden, daß sie eben nicht als Mailanhang angezeigt wird.
    Das geht doch mit normal eingebundenen Grafiken auch?

    Einmal editiert, zuletzt von OsunSeyi () aus folgendem Grund: Weitere Infos

  • Hallo,

    Ich möchte im Body-Tag eine base46-codierte png-Graphik verwenden.
    Es ist mir in der tat auch gelungen, den base46-Code unter "Menü: Format" > "Hintergrund" in das Feld für den Pfad zur Hintergrundgraphik einzugeben.

    Ich kann dir nur so antworten, als wenn du Windows hättest, ansonsten müssten andere Helfer einspringen.
    In Windows kodiert Thunderbird Mails mit Anhängen sowieso immer mit Base64. Lies doch mal einfach eine versendete Mail im Quelltext (Strg+U).


    Nichtsdestrotrotz wird die Hintergrundgrafik als Mailanhang geführt!
    Also kurz gesagt möchte ich eine Hintergrundgrafik benutzen, ohne dass sie als Mailanhang geführt wird.
    Eingebunden, wie normale Inline-Bilder auch!

    Jede Grafik wird als Anhang geführt, sonst könnte man ja eingebettete Bilder im Reintextformat gar nicht als Anhang abspeichern. Der Unterschied zwischen eingebetteten Bildern und angehängten liegt im HTML-Code und der etwas anderen Deklaration.
    Eine Hintergrundgrafik ist aber immer in HTML eingebettet und enthält ebenfalls eine normale Deklaration als Anhang.
    Daher empfinde ich dein Vorhaben als etwas konfus.


    Gruß

    Konversationen ohne vorherige Anforderung werden ignoriert..
    Windows 10, 64-bit, immer die aktuelle Thunderbird-Version und ältere Testversionen. Testprofile vorhanden.
    Testkonten bei den meisten größeren Mailanbietern wie GMX, Web.de usw

  • Die eingebetteten Bilder werden (zumindest hier) nicht namentlich als Anhänge geführt.
    Dasselbe möchte ich auch für die Hintergrundgrafik erreichen.


    Weil ich idR Mailanhänge an meine Kunden verschicke, und die Deko aber *nicht* mit dabei sein soll.
    Das verwirrt einfach nur:


    Mailanhänge:



    Dokument1.pdf
    Dokument2.pdf
    Background.png



    Es muss doch möglich sein, eine Hintergrundgrafik so einzubetten, dass sie nicht namentlich als Anhang geführt wird, wenn das offenbar mit "normalen" Grafiken auch geht?

  • Wenn eine angehängte Datei im Quelltext nicht als Anhang mit Dateityp usw. deklariert wäre, würde er nicht versandt werden. Ich wette daher, dass er schon richtig deklariert ist, du ihn aber aufgrund der vielen hundert oder tausenden kodierten Reihen übersehen hast. Die Deklarierung muss sich nicht am Anfang befinden sondern auch in der Mitter oder am Ende des Quelltextes.


    Gruß

    Konversationen ohne vorherige Anforderung werden ignoriert..
    Windows 10, 64-bit, immer die aktuelle Thunderbird-Version und ältere Testversionen. Testprofile vorhanden.
    Testkonten bei den meisten größeren Mailanbietern wie GMX, Web.de usw

  • Hallo OsunSeyi,


    Thunderbird-Version: 17.0.11

    Ohne dass ich mich durch die ganzen Bugreports und Release Notes seit damals wühlen will: möglicherweise kämpfst du ja mit einem Problem in dieser ca. 3 1/4 Jahre alten Programmversion, welche in einer der zahlreichen Fehler-bereinigten Folgeversionen längst beseitigt wurde.


    MfG
    Drachen

  • Wie gesagt, wenn ich füge in den Quellcode:

    Code
    1. <body> background="data:image/png;base64,iVBO.....(base64-code)....." </body>


    finde ich nach Abspeichern und erneutem Öffnen des Quellcodes:


    Code
    1. background="mailbox:///mnt/hd/sda4/DAT/D/BAK/PROG/THB/thunderbird/dbfv13d6.default/Mail/Local%20Folders/Drafts?number=12303598&part=1.8&filename=cjjjjjgj.png"


    und eine Datei names "cjjjjjgj.png" als abtrennbaren Mailanhang.


    Mir ist es im Grunde egal wie, ich möchte den Hintergrund einfach nicht als Mailanhang deklariert sehen, sondern eingebettet.
    Geht das evtl mit einer Erweiterung oder indem der Hintergrund irgendwie in einer Css-Datei referenziert wird?