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

E-Mail kommt bei TB in HTML an, woanders in Reintext

  • JND_3004
  • 3. April 2015 um 13:08
  • Geschlossen
  • Erledigt
  • losgehts
    Senior-Mitglied
    Reaktionen
    13
    Beiträge
    924
    Mitglied seit
    12. Sep. 2007
    Hilfreiche Antwort
    1
    • 4. April 2015 um 17:03
    • #21

    Hallo,

    also, ich habe mich noch mal dieser Sache angenommen und habe mein erstes PHP-Script zum Laufen gebracht (bin ganz stolz).

    Dein Skript läuft bei mir, allerdings habe ich ergoogelt, dass es tatsächlich vom interpretierenden Server abhängt, wie die Zeilenumbrüche interpretiert werden. Da werden bei manchem Server aus deinem '\r\n' schnell zwei Zeilenumbrüche. Diese zwei Zeilenumbrüche haben zur Folge ... , ach, das habe ich hier in dem Post ja schon zu oft beschrieben! DIESE ZWEI ZEILENUMBRÜCHE SIND DEIN PROBLEM!

    Ich habe also dein Script in meiner Umgebung testen können. Es läuft und erzeugt bei mir keine zwei Leerzeilen, bei dir aber offensichtlich schon (sieht man ja in deinem Quelltext-Link). Wenn ich in meinem Skript noch einen Zeilenumbruch hinzufüge, erhalte ich das identische Ergebnis wie du!
    Daher weiterhin mein Rat: Die Headerzeilen bitte nur mit '\n' umbrechen. Dann klappt es auch in jedem Client, der das geforderte darstellen kann, mit der Darstellung (weil diese dann valide, konform, richtig ist).

    Dazu sage ich jetzt nichts mehr, bis du das nicht ausprobiert und mir von deinem Ergebnis berichtet hast.

    Apropo valider HTML-Code: du hast aber noch andere "Probleme". HTML verwendet in seinen Tags keine Hochkommas, sondern Gänsefüßchen:
    richtig: <img src="http://work.chaosdidi.de/assets/images/logo.png" class="img-responsive">
    falsch: <img src='http://work.chaosdidi.de/assets/images/logo.png' class='img-responsive'>
    Das heißt, du solltest dein Script dementsprechend korrigieren:

    PHP
    $to = $email;
    $subject = "Ihre Registrierung auf ChaosDidi.de";
    $message = '
    <html>
    	<head>
    		<title>Ihre Registrierung auf ChaosDidi.de</title>
    		<link href="http://work.chaosdidi.de/assets/css/bootstrap.min.css" rel="stylesheet" type="text/css">
    	</head>
    	<body>
    		<img src="http://work.chaosdidi.de/assets/images/logo.png" class="img-responsive">
    		<br><br>
        Das Betriebssystem ist'.$os.' <br><br>
    		<p>
    			Vielen Dank für deine Registrierung auf ChaosDidi.de :)
    			<br><br>
    			Damit du dich nun auch Einloggen kannst, musst du erst deinen Account aktivieren. Klicke dafür auf den unten stehenden Link.<br>
    			<a href="http://chaosdidi.de/Activate/'.$activate_code.'">http://chaosdidi.de/Activate/'.$activate_code.'</a>
    			<br><br>
    			<b><u>Deine Logindaten:</u></b><br>
    			<b>Benutzername:</b> '.$username.'<br>
    			<b>Passwort:</b> '.$pass2.'
    			<br><br>
    			Viel Spaß wünscht dir,<br>
    			Das ChaosDidi Team
    		</p>
    	</body>
    </html>';
    // Always set content-type when sending HTML email
    $headers = "MIME-Version: 1.0"."\n";
    $headers .= "Content-type:text/html;charset=UTF-8"."\n";
    // More headers
    $headers .= 'From: <no-reply@chaosdidi.de>'."\n";
    $result = mail($to,$subject,$message,$headers);
    Alles anzeigen


    Wie valide HTML-E-Mails aufgebaut sind, weiß ich nicht (und interessiert mich auch nicht). Ich gehe aber davon aus, dass sie eigentlich aus zwei Teilen bestehen müssen, dem Plain-Text-Teil und dem HTML-Teil. Da musst du dich wo anders schlau machen, oder vielleicht kann mrb was dazu sagen, er hat das ja bereits angedeutet, dass bei dir der Plain-Text-Teil fehlt.

    Grüße, Ulrich

  • JND_3004
    Mitglied
    Beiträge
    8
    Mitglied seit
    3. Apr. 2015
    • 4. April 2015 um 17:19
    • #22

    @losgehts Ich habe nun deinen Rat befolgt und habe unteranderem \r entfernt und noch einmal die die Hochkommas ersetzt.
    Nun funktioniert alles einwandfrei auf beiden eMail Konten :)

    Ich danke dir und den anderen natürlich auch, das ihr mir geholfen habt :)

    Mit freundlichen Grüßen,
    Justin Dittmer

  • losgehts
    Senior-Mitglied
    Reaktionen
    13
    Beiträge
    924
    Mitglied seit
    12. Sep. 2007
    Hilfreiche Antwort
    1
    • 4. April 2015 um 17:24
    • #23

    Hallo Justin,

    @JND_3004 danke für die Rückmeldung. Auch bin ich dir dankbar, dass du meine kleinen Anfeindungen ruhig und gelassen genommen hast.

    Verstehen kann ich allerdings nicht, weshalb du nicht direkt nach meinem zweiten Post kurz meinen Korrekturvorschlag probiert hast. Umso mehr freut es mich, dass jetzt alles bei dir läuft.

    Frohe Ostern,
    Ulrich

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

    Hat das Thema geschlossen.

Aktuelle Programmversion

  • Thunderbird 138.0.1 veröffentlicht

    Thunder 13. Mai 2025 um 23:25

Aktuelle ESR-Version

  • Thunderbird 128.10.1 ESR veröffentlicht

    Thunder 14. Mai 2025 um 21:50

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™