1. Startseite
  2. Nachrichten
  3. Herunterladen
    1. Thunderbird Release-Version
    2. Thunderbird 128 ESR
    3. Thunderbird 115 ESR
    4. Thunderbird Beta-Version
    5. Sprachpaket (Benutzeroberfläche)
    6. Wörterbücher (Rechtschreibprüfung)
  4. Hilfe & Lexikon
    1. Anleitungen zu Thunderbird
    2. Fragen & Antworten (FAQ) zu Thunderbird
    3. Hilfe zu dieser Webseite
  5. Forum
    1. Unerledigte Themen
    2. Letzte Beiträge
    3. Themen der letzten 24 Stunden
  • Anmelden
  • Registrieren
  • 
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Forum
  • Lexikon
  • Artikel
  • Seiten
  • Erweiterte Suche
  1. Thunderbird Mail DE
  2. Forum
  3. Hilfe zu E-Mail und allgemeines Arbeiten
  4. Allgemeines Arbeiten / Konten einrichten / Installation & Update

Umlaute werden immer falsch angezeigt / Absender falsch

  • Franky2207
  • 17. November 2015 um 19:31
  • Geschlossen
  • Unerledigt
  • Franky2207
    Mitglied
    Beiträge
    6
    Mitglied seit
    13. Nov. 2015
    • 17. November 2015 um 19:31
    • #1

    Um Rückfragen vorzubeugen, bitten wir um folgende Angaben:

    * Thunderbird-Version: 38.3.0
    * Betriebssystem + Version: Windows 8 - 64 Bit
    * Kontenart (POP / IMAP): Servertyp: IMAP, Port 993
    * Postfachanbieter (z.B. GMX): Über Alfa Hosting
    * Eingesetzte Antivirensoftware: Avast
    * Firewall (Betriebssystem-intern/Externe Software): Avast

    Hallo zusammen,

    ich richte mir gerade ein Formular an, das bei Absenden eben den Inhalt als Erstes in der Datenbank abspeichert und dann den Inhalt dieser Datenbank zusammen mit dem Mailtext per Mail an ausgewählte Personen verschicken soll. Nun funktioniert das alles bis auf die Umlaute. In der Datenbank wird alles richtig abgespeichert, auch die Umlaute werden richtig angezeigt, werden die Umlaute allerdings per Mail an mich selbst an Thunderbird verschickt, bekomme ich da nur wirrwarr, also diese komischen Platzhalter für die Umlaute. Wird die Mail an andere Adressen versendet, werden die Umlaute aus dem Inhalt der Datenbank richtig angezeigt, eben genau so wie sie auch in der Datenbank stehen, allerdings werden die Umlaute aus dem Mailtext genau so übernommen wie ich sie dort reingeschrieben habe, also anstatt für und möchte, steht dann wie in den Code-Zeilen für und möchte, was in der Mail natürlich dann blöd aussieht und unleserlich ist.
    Kann man diese Probleme irgendwie lösen?

    Ursprünglich hatte ich übrigens die Mail direkt mit dem Inhalt des Formulars abgeschickt, ohne den vorher in der Datenbank zu speichern und daraus in die Mail zu laden, da hatte ich dann den kompletten Salat zusammen neben den Umlauten aus dem Mailtext, wenn ich es an andere Adressen außer Thunderbird geschickt habe. Jetzt habe ich das Problem mit den Umlauten eben nur noch mit für, möchte etc. - wenn ich es an andere Adressen schicke. Wird es an Thunderbird geschickt, werden auch die (in der Datenbank korrekt angezeigten Umlaute) in meinem Thunderbird Posteingang wieder zu diesen unleserlichen Zeichen umgedreht.

    Noch eine andere Frage mit niedrigerer Priorität: Geht es, dass man auch einen anderen Absender angeben kann als den eigenen Provider? Als Absender wird jedes Mal zwar der Name vorne korrekt angezeigt, aber hinter dem "@" kommt dann der Namensalat vom Provider, also z.B. in meinem Fall Frank@alfa3095.alfahosting.de - da keiner von meinen Kunden diese Adresse/meinen Provider jedoch kennt, kommt das etwas blöd. Ich habe folgendes in meinem Code (empfaenger, betreff und mailtext weggelassen) schon ausprobiert (mit diesen headers), jedoch wird dann der Name vorne weggelassen und nach dem "@" Zeichen ist alles korrekt, also genau umgedreht zu vorher -> z.B. kommt dann da web1159@www.<meine-URL>.de :

    Code
    $absender = "<Name> <Name>@<mein-unternehmen>.de";
    
    
    
    
    $headers   = array();
    $headers[] = "MIME-Version: 1.0";
    $headers[] = "Content-type: text/plain; charset=iso-8859-1";
    $headers[] = "$absender";
    
    
    
    
    mail ($empfaenger, $betreff, $txt, implode("\r\n",$headers));
    Alles anzeigen


    Viele Grüße,
    Frank

    2 Mal editiert, zuletzt von Franky2207 (17. November 2015 um 19:45)

  • mrb
    Senior-Mitglied
    Reaktionen
    111
    Beiträge
    24.310
    Mitglied seit
    13. Jun. 2004
    Hilfreiche Antworten
    8
    • 17. November 2015 um 22:28
    • #2

    Hallo,
    so ganz habe ich dein erstes Problem nicht verstanden.
    Du meinst, du versendest Mails aus einer Datenbank über Thunderbird an dich selbst?
    Du hast also schon im Ordner "Gesendet" die falschen Umlaute?
    Oder hast du einen anderen Versendemechanismus, also ohne Thunderbird?
    Dann wäre es möglich, dass diese Mails gar nicht oder falsch deklariert sind.
    Untersuche mal den Quelltext (Strg+U) der Mail alle Zeilen die dieses o.ä. enthalten:

    Code
    Content-Type: text/plain;   
     charset="iso-8859-1"Content-Transfer-Encoding: 7bit

    Poste diese hier ins Forum.

    Kontrolliere auch alle beteiligten Ordner mit Rechtsklick --> Eigenschaften --> Allgemein, beim unteren Kästchen jeweils ein Haken ist.

    Gruß

  • Franky2207
    Mitglied
    Beiträge
    6
    Mitglied seit
    13. Nov. 2015
    • 17. November 2015 um 23:29
    • #3

    Hallo mrb!

    Danke erst mal für deine Hilfe.
    Bei dem von dir genannten Kästchen ist bisher bei keinem der Ordner ein Häkchen, die Zeichenkodierung bei fehlgeschlagener Erkennung ist auf Unicode (UTF-8) gestellt. Soll ich im unteren Kästchen bei allen Ordnern das Häkchen setzen?

    In dem Quelltext von der Mail ist nichts mit


    Code
    Content-Type: text/plain;   
     charset="iso-8859-1"Content-Transfer-Encoding: 7bit

    enthalten.

    Zu meinem Problem:
    In meinem Gesendet-Ordner befindet sich nichts. Die Mails werden losgeschickt, nachdem jemand das Formular auf meiner Internetseite ausgefüllt hat. Da wird dann ein Standardtext versendet mit den Textbausteinen, die eben auf dem Inhalt des Formulars basieren. Und jegliche Umlaute in diesem Standardtext werden in der Mail entweder als HTML-Codes für Umlaute angezeigt (wenn ich eben diese in meinem HTML-Editor als solche geschrieben habe) oder als schwarze Raute mit ? wenn ich die Umlaute im HTML-Editor normal geschrieben. Die Textbausteine (also der Inhalt aus dem Formular, das die Leute ausfüllen sollen) wird jedoch richtig dargestellt (alle Umlaute korrekt angezeigt), da der Inhalt des Formulars erst in die Datenbank geladen wird und dann von da in die Mail die dann losgeschickt wird.

    Viele Grüße,
    Frank

  • mrb
    Senior-Mitglied
    Reaktionen
    111
    Beiträge
    24.310
    Mitglied seit
    13. Jun. 2004
    Hilfreiche Antworten
    8
    • 18. November 2015 um 14:21
    • #4
    Zitat von Franky2207

    Soll ich im unteren Kästchen bei allen Ordnern das Häkchen setzen?

    Auf keinen Fall. So eingestellt, dürfte es keine Erkennungsprobleme geben und Thunderbird müsste die richtige Zeichenkodierung nehmen.

    Zitat von Franky2207

    Die Mails werden losgeschickt, nachdem jemand das Formular auf meiner Internetseite ausgefüllt hat.

    Also aus einem Browser.

    Zitat von Franky2207

    Und jegliche Umlaute in diesem Standardtext werden in der Mail entweder als HTML-Codes für Umlaute angezeigt (wenn ich eben diese in meinem HTML-Editor als solche geschrieben habe) oder als schwarze Raute mit ? wenn ich die Umlaute im HTML-Editor normal geschrieben.

    Also ein externes Programm.

    Zitat von Franky2207

    In dem Quelltext von der Mail ist nichts mit

    Das ist eigentlich die wichtigste Aussage. Enthält eine Mail nicht die korrekte Deklaration, kann ein Mailklient die Zeichenkodierung nur noch raten, aber nicht bestimmen. Insgesamt ist das also eine fehlerhafte Mail.
    Durch den zusätzlich eingesetzten HTML-Editor kommt ein zusätzliche Fehlerquelle hinzu, da Thunderbird nur HTML-Basis-Code versteht und es außerdem keinen Standard für HTML in Mails gibt.
    Wenn du HTML-Mails verschickst solltest du also keine Fremdprogramm einsetzen, sondern den HTML-Text in Thunderbird selbst schreiben.
    Besser noch du verzichtest ganz auf HTML, denn wie es beim Empfänger dann aussieht, kann dir niemand garantieren.


    Gruß

  • Franky2207
    Mitglied
    Beiträge
    6
    Mitglied seit
    13. Nov. 2015
    • 18. November 2015 um 22:04
    • #5

    Hallo mrb,

    also momentan habe ich es auf eine HTML-Mail umgestellt, damit klappt es nun. Wie oben beschrieben, hat eine "normale" Mail vorher versagt und die Umlaute werden einfach immer falsch angezeigt.

    Momentan fahre ich also diese Lösung:

    HTML
    -- Empfänger und Betreff --
    $empfaenger = "service@<unternehmen>.de";
    $betreff = "Lernfortschrittsbericht von " . ucfirst($_SESSION['user']);
    -- Mailtext --
    $mailtext = '<html>
    <head>
         <title>Lernfortschrittsbericht von ' . $user . '</title>
    </head>
    <body>
    <h1>&Uuml;berschrift</h1>
    <p>Test test &ouml;&auml;&uuml;</p>
    <p>Datensatz Mailadress: ' . $mailadress . ' <br /> POST Fach: ' . $fach . '</p>
    </body>
    </html>
    ';
    -- Absender und antwort an --
    $absender = "service@<unternehmen>.de";
    $antwortan = "service@<unternehmen>.de";
    -- die Headers --
    $header  = "MIME-Version: 1.0\r\n";
    $header .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $header .= "From: $absender\r\n";
    $header .= "Reply-To: $antwortan\r\n";
    $header .= "X-Mailer: PHP ". phpversion();
    -- und schließlich die Mailfunktion eben --
    mail ($empfaenger, $betreff, $txt, $header);
    Alles anzeigen

    Mit diesem Code gibt die Mail sowohl bei meinem Thunderbird als auch bei den anderen E-Mail Adressen die Umlaute sowohl vom Mailtext als auch von den Textbausteinen die aus der DB geladen werden korrekt aus. Also einen riesigen Schritt weiter als vorher.
    Allerdings wüsste ich nun nicht, wie das ohne HTML-Mail gehen sollte.

    Viele Grüße,
    Frank

  • mrb
    Senior-Mitglied
    Reaktionen
    111
    Beiträge
    24.310
    Mitglied seit
    13. Jun. 2004
    Hilfreiche Antworten
    8
    • 18. November 2015 um 23:12
    • #6

    Hast du denn schon mal eine Reintext-Mail geschickt?
    Evtl. musst du dafür beim Öffnen des Verfassenfensters die Umschalt-Taste gedrückt halten, der wirkt wie ein Toggle-Schalter.
    Ein Reintext-Verfassenfenster hat keine Formatierungsleiste (fett, kursiv usw.)

    Gruß

  • Franky2207
    Mitglied
    Beiträge
    6
    Mitglied seit
    13. Nov. 2015
    • 20. November 2015 um 12:26
    • #7

    Hallo mrb,

    danke für den Tipp, das wusste ich nicht. Allerdings funktioniert das ja nur bei selbstverfassten Mails, oder? Wenn die Funktion die Mail nach Abschicken des Formulars verschickt, und ich benutze keine HTML-Mail, dann werden die Umlaute ja wieder als kryptische Symbole angezeigt.
    Ich denke, ich werde da erst mal bei den HTML-Mails bleiben, da ich da momentan keine andere Lösung sehe - und nicht zuletzt sehen die ja auch nicht schlecht aus. Werde die nun mal auf mehreren E-Mail Adressen meiner Kunden testen, da kann man sich ja einfach Testaccs anlegen und wieder löschen, und wenn das gut geht, warum nicht weiter nutzen :).

    Viele Grüße,
    Frank

  • Community-Bot 3. September 2024 um 20:20

    Hat das Thema geschlossen.

Aktuelle Programmversion

  • Thunderbird 139.0.1 veröffentlicht

    Thunder 2. Juni 2025 um 22:15

Aktuelle ESR-Version

  • Thunderbird 128.11.0 ESR veröffentlicht

    Thunder 28. Mai 2025 um 22:13

Keine Werbung

Hier wird auf Werbeanzeigen verzichtet. Vielleicht geben Sie dem Website-Betreiber (Alexander Ihrig - aka "Thunder") stattdessen etwas aus, um diese Seiten auf Dauer finanzieren zu können. Vielen Dank!

Vielen Dank für die Unterstützung!

Kaffee ausgeben für:

Per Paypal unterstützen*

*Weiterleitung zu PayPal.Me

Thunderbird Mail DE
  1. Impressum & Kontakt
  2. Datenschutzerklärung
    1. Einsatz von Cookies
  3. Nutzungsbedingungen
  4. Spendenaufruf für Thunderbird
Hilfe zu dieser Webseite
  • Übersicht der Hilfe zur Webseite
  • Die Suchfunktion benutzen
  • Foren-Benutzerkonto - Erstellen (Neu registrieren)
  • Foren-Thema erstellen und bearbeiten
  • Passwort vergessen - neues Passwort festlegen
Copyright © 2003-2025 Thunderbird Mail DE

Sie befinden sich NICHT auf einer offiziellen Seite der Mozilla Foundation. Mozilla®, mozilla.org®, Firefox®, Thunderbird™, Bugzilla™, Sunbird®, XUL™ und das Thunderbird-Logo sind (neben anderen) eingetragene Markenzeichen der Mozilla Foundation.

Community-Software: WoltLab Suite™