E-Mails - nächster Bug?

  • So langsam ganz schön ärgerlich. Seit einer Woche am Testen und Bugs suchen und entfernen...

    a) Rundschreiben

    Das Newsletter-Template (newsletter.html) ist seltsamerweise die einzige Mailvorlage, die DOCTYPE und <head>, <body>, <html> hat.

    In der Variablen {body} steht wohl der im Admin erstellte Newsletter.

    Diesen habe ich wie folgt in meinen NL eingebunden.

    <table width="560" border="0" cellpadding="2" cellspacing="0" style="font-size:9pt;font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000;">
    <tr>
    <td align="right"><img src="{$logo_path}logo.gif" alt="Newsletter" /> </td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>
    {if $personalize == 'yes' && $greeting_type == '0'}
    {if $customers_gender == 'f'}
    Sehr geehrte Frau {$customers_name},
    {else}
    Sehr geehrter Herr {$customers_name},
    {/if}
    {/if}
    {if $personalize == 'yes' && $greeting_type == '1'}
    Sehr geehrte/r {$customers_name},
    {/if}
    {if $personalize == ''}
    Sehr geehrte Kundin, sehr geehrter Kunde,
    {/if}
    </td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>{$body}</td>
    </tr>
    ... usw.

    Schaue ich nun in den Quelltext meiner erhaltenen Mail, sehe ich folgendes:

    <p>News Test</p><br /><br /><hr>Um sich von unserem Newsletter abzumelden klicken Sie hier:<br /><a href="http://www.meinedomain.de/newsletter.php…LDY1PZC1XVGT4K5">Newsletter abmelden</a><table cellpadding="2" cellspacing="0" border="0" width="560" style="font-size:9pt;font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000;">
    <tr>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>Mit freundlichen Gr&uuml;&szlig;en</td>
    </tr>
    <tr>
    .. usw.

    D.h. der Inhalt von {body} wird immer an den Anfang der Mail gesetzt, DOCTYPE & Co. erscheinen überhaupt nicht.

    b) Mails allgemein

    Die HTML-Mailvorlagen beinhalten alle kein DOCTYPE, HTML, HEAD und BODY-Tag...

    warum?

  • Das sind alles die Original Mails des Systems. Wende Dich an xt:Commerce. In der v2 hab ich diese Funktion komplett überarbeitet und umgeschrieben. Dort ist der Ordner mail im Template überflüssig.

    Ein fehlender Doctype ist kein Bug sondern total egal.

  • Ja, bis ich fertig bin.

    Kannst die ja schon runterladen und testen. Das würde mir eher helfen, als das Fehlersuchen in einer alten Version.
    Bedenke, das ist immer noch eine Beta.