Hallo,
ich hatte mich etwas seltsam ausgedrückt: Der Fehler war mit der von simu überarbeiteten Version aufgetreten. Inzwischen habe ich auch den Fehler gefunden: Es war der Aufruf an den Mailserver.
Ich habe die Zeilen der Datei contenido/classes/class.newletter.php
Code: Alles auswählen
$headers = 'From: ' . $from . "\n";
$headers .= 'To: ' . $to . "\n";
$headers .= 'Return-Path: ' . $from . "\n";
$headers .= 'MIME-Version: 1.0' ."\n";
$headers .= 'Content-Type: multipart/alternative; boundary="' . $boundary . '"' . "\n\n";
$headers .= $message2."\n\n".$foot . "\n";
$headers .= '--' . $boundary . "\n";
$headers .= 'Content-Type: text/plain; charset=ISO-8859-1' ."\n";
$headers .= 'Content-Transfer-Encoding: 8bit'. "\n\n";
$headers .= $message2."\n\n".$foot . "\n";
$headers .= '--' . $boundary . "\n";
$headers .= 'Content-Type: text/HTML; charset=ISO-8859-1' ."\n";
$headers .= 'Content-Transfer-Encoding: 8bit'. "\n\n";
$headers .= $messageHTML2."<p>".$foot."</p></body></html>\n";
$headers .= '--' . $boundary . "--\n";*/
$mailOk=mail('', $subject,'', $headers);
angepasst und ersetzt durch
Code: Alles auswählen
$headers = 'From: ' . $from . "\n";
$headers .= 'To: ' . $to . "\n";
$headers .= 'Return-Path: ' . $from . "\n";
$headers .= 'MIME-Version: 1.0' ."\n";
$headers .= 'Content-Type: multipart/alternative; boundary="' . $boundary . '"' . "\n\n";
$messagebody .= 'This is a multi-part message in MIME format.'. "\n";
$messagebody .= '--' . $boundary . "\n";
$messagebody .= 'Content-Type: text/plain; charset=ISO-8859-1' ."\n";
$messagebody .= 'Content-Transfer-Encoding: 8bit'. "\n\n";
$messagebody .= $message2."\n\n".$foot . "\n";
$messagebody .= '--' . $boundary . "\n";
$messagebody .= 'Content-Type: text/HTML; charset=ISO-8859-1' ."\n";
$messagebody .= 'Content-Transfer-Encoding: 8bit'. "\n\n";
$messagebody .= $messageHTML2."<p>".$foot."</p></body></html>\n";
$messagebody .= '--' . $boundary . "--\n";
$mailOk=mail($to, $subject,$messagebody, $headers);
da die Definition des in der letzten Zeile aufgerufenen Mail-Befehl unter
http://de2.php.net/function.mail im ersten Parameter den Empfänger erwartet, und an dritter Stelle der Messagestring ebenfalls leer war, wundert es mich, daß es ansonsten bei Euch funktioniert hat
so wurde ja eigentlich die Nachricht selbst in den Header der Mail, statt in den Body geschrieben (Mein Virenscanner schlug deshalb jedesmal wegen eines angeblichen Trojaners an).
Durch die Änderung hier kann ich in Thunderbird nun zwischen HTML und Textansicht ohne Probs umschalten
Naja... vielleicht isses aber auch einfach, weil wir hier die meisten Sachen auf Windows laufen haben (IIS und Mailserver)
ciao