ich habe versucht per Plugin einen HTML-Newsletter zuerstellen (inc. wysiwyg/tinymce2) da ich ungerne in Classen oder System-Datein code.
Um ein Copy/Past der Neuen-Funktionen zu gewährleisten.
Leider ist es mir nicht möglich mit einem Plugin auf das Objekt von phpmailer(); in der class.newsletter.php - Zeile: 349 - zuzugreifen da das erst nach dem Laden der Plugins gesetzt wird.
Meine Frage:
könnte man die Datei class.newsletter.php so abändern das phpmail-Objekt und die Grundsettings vor dem laden der Plugins gesetzt werden?
Beispiel ist auch zu alten Versionen sicher kompatibel:
(class.newsletter.php > Zeile: 335 - 355)
Code: Alles auswählen
$mail = new phpmailer();
$mail->From = $from;
$mail->FromName = $from;
$mail->AddAddress($to);
$mail->Mailer = "mail";
$mail->Subject = $subject;
$message2 = $message;
if ($bPluginEnabled)
{
foreach ($aPlugins as $sPlugin => $aPluginVar) {
foreach ($aPluginVar as $sPluginVar) {
$message2 = str_replace("MAIL_".strtoupper($sPluginVar), call_user_func("recipients_".$sPlugin."_getvalue", $sPluginVar), $message2);
}
}
}
$message2 = str_replace("MAIL_NAME", "$name", $message2);
$message2 = str_replace("MAIL_UNSUBSCRIBE", $sPath."unsubscribe=".$key, $message2);
$message2 = str_replace("MAIL_CHANGE", $sPath."change=".$key, $message2);
$message2 = str_replace("MAIL_STOP", $sPath."stop=".$key, $message2);
$message2 = str_replace("MAIL_GOON", $sPath."goon=".$key, $message2);
$mail->Body = $message2.(($foot) ? "\n\n".$foot : "");