Mails über GMX werden als HTML-Code dargestellt

  • Hallo zusammen

    Entschuldigt, wenn ich noch einmal eine Frage stelle:

    Die Bestellungen, welche über unseren Onlineshop eingehen, werden per Mail an einen für die Aufträge verantwortlichen Empfänger gesandt. Dieser Empfänger hat sein Postfach bei GMX. In seiner Bestellbestätigung wird der Text als HTML-Code dargestellt, während meine Kopie (Mac-Mail) richtig als HTML formatiert ist. Einen ähnlichen Beitrag gab es hier im Forum schon einmal (shop: email "bestellbestätigung" und "bestellung absenden" werden als html code gesendet | gelöst!).

    Ich habe versucht, die dort vermerkte Lösung umzusetzen (\r\n ersetzen durch \n). Danach wird aber der Warenkorb nicht mehr angezeigt.

    Hat Jemand eine Idee was ich machen muss, damit das Bestätigungsmail auch über GMX korrekt funktioniert?

    Vielen Dank für Eure Hilfe.

    Gruss
    Andreas

    Auszug aus dem Mail über GMX:


    <html><head></head><body style="font-family: Arial, Helvetica, Sans
    Serif";>Onlineshop<br/>Neue Bestellung vom
    29.07.2012 15:38.<br/><br/>Kunde: Hans Muster<br/><br/>Mustergasse
    10<br />

    10000 Musterstadt<br/><br/>E-Mail: hans.muster@bluewin.ch<br/><br/>Gewünschte
    Zahlungsweise: Vorkasse (Überweisung)<br/><br/><br/>Bestellte
    Artikel:<br/><br/>

    <table class="zpSO-OnlineShop-table">

  • Wir konnten das mit GMX bisher noch nicht reproduzieren. Wie ist die URL der Website mit den Bestellbestätigungen, die als HTML Quelltext ankommen?

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Zitat

    Wenn E-Mails nicht ankommen, versuchen Sie bitte, nur das
    LF-Zeichen (\n) zu verwenden. Einige UNIX-MTAs (mail transfer agents) ersetzen
    leider LF durch CRLF (\r\n) automatisch (wodurch das CR-Zeichen verdoppelt
    wird, wenn CRLF verwendet wird). Dies sollte aber nur in Ausnahmefällen
    geschehen, da es gegen » RFC 2822
    verstößt.

    Apropos, das Format in dem wir die E-Mails generieren ist absolut Standard-Konform (CRLF bzw. \r\n). Den Quellcode des PHP Scripts zu ändern würde ich nicht empfehlen. Dies könnte evtl. das Problem mit GMX lösen macht die E-Mail Formatierung dann aber faktisch ungültig.

    Ich würde lieber GMX mal auf das Problem hinweisen und freundlich fragen, ob Sie evtl. LF in E-Mails automatisch mit CRLF ersetzen oder so.

    In unseren Tests kamen die E-Mails aber auch bei GMX immer korrekt an. Ich vermute daher, dass dieser Fehler noch durch eine weitere Komponente beeinflusst wird. Benutzt Ihr evtl. einen externen FTP-Client, der bei der Übertragung von Text-Dateien die Zeilenumbrüche (Unix/Windows…) ändert oder Ähnliches?

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • moin moin bluecafe

    das hier ist der fehler.....


    Hintergrund:


    Wenn E-Mails nicht ankommen, versuchen Sie bitte, nur das
    LF-Zeichen (\n) zu verwenden. Einige UNIX-MTAs (mail transfer agents) ersetzen
    leider LF durch CRLF (\r\n) automatisch (wodurch das CR-Zeichen verdoppelt
    wird, wenn CRLF verwendet wird). Dies sollte aber nur in Ausnahmefällen
    geschehen, da es gegen » RFC 2822
    verstößt.
    en detail.....


    die dateien

    SendEmail.php
    D:\Zeta Producer 10\Stationary\DEU\Scripting\ServerSideScripting\PHP\shop\classes

    bei emailversand mit via php wichtig!!!!

    shopmanager.php
    ......Zeta Producer 10\Stationary\DEU\Scripting\ServerSideScripting\PHP\formmailer

    SendEmail.php

    Trennung
    der Header von "\r\n"

    in "\n" ändern.
    also überall das \r entfernen und schon klappt es
    gruss
    wolfgang


    probier das ganze einfach mal erst auf dem server aus, dateien ggf. vorher kopieren und umbenennen

  • Hallo zusammen

    Herzlichen Dank für Eure Antworten.

    Stefan
    Die URL lautet: http://www.vogelschutz-tg.ch. Wir benutzen keinen externen FTP-Client, um Daten der Webseite hochzuladen. Dazu verwenden wir nur den Transfermechanismus von Zeta Producer. GMX kann ich schon einmal anfragen, aber ob die auf so einen einzelnen Kundenwunsch eingehen? Erschwerend kommt hinzu, dass der Empfänger der Bestellbestätigungen nicht so versiert ist, was die Arbeit am Computer anbetrifft. Deshalb kann ich ihn nicht so ermuntern, an seinem System "zu schrauben", sollte dies notwendig sein ;)

    Wolfgang
    Vielen Dank für Deine Beschreibung. Vielleicht versuche ich es nochmals mit diesen Einstellungen, falls ich bei GMX nicht weiterkomme. Zuvor werde ich mir natürlich von den betroffenen Dateien ein Backup erstellen. Der Hinweis von Stefan verunsichert mich aber etwas...

    Viele Grüsse
    Andreas

  • Hallo Andreas,

    nur mal zur Klarheit: Bedeutet GMX der Webmailer von GMX über einen Internetbrowser oder benutzt der Kunde einen Emailclient wie Outlook um von GMX die Emails abzurufen?
    Falls zweiteres sein sollte, liegt es evtl auch in der Einstellung des Emailclients. Manche stehen hier auf Text-Mail und nicht auf HTML-Mail. Dadurch wird der HTML-Code ignoriert und als Text angezeigt!

    Gruß dpessen

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!