Ich will mit dem parseTemplate-Hook die Mails eines Newsletters vor dem Versenden ändern. Leider funktioniert das mit dem Beispiel nicht:
PHP-Code:
public function NewsletterTags(\Template $objTemplate)
{
// Prüfen, ob es ein Mailtemplate ist
if(strpos($objTemplate->getName(), 'mail_') !== 0)
return;
$arr = $objTemplate->getData();
$arr['body'] = str_replace('Lieber', 'Hallo', $arr['body']);
$arr['subject'] = str_replace('Test', 'Schachbundmoderation', $arr['subject']);
$objTemplate->setData($arr);
log_message(print_r($arr, true), 'test.log');
}
Die Änderungen mit str_replace werden ignoriert.
Lesezeichen