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> </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> </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> </td>
</tr>
<tr>
<td>Mit freundlichen Grüß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?