Veröffentlichungsdatum: 04. August 2014
Änderungsdatum: 13. November 2014
Personalisieren Sie Ihren Newsletter, um z.B. eine geschlechtsabhängige Anrede zu ermöglichen.
Über Newsletter-Platzhalter im Template oder auch über einen Bedingten Container als Strukturelement, können Inhalte für bestimmte Benutzer personalisiert verschickt werden. Diese Platzhalter und Bedingungen reichen in vielen Fällen aus, um den Newsletter für den jeweiligen Empfänger optimal zu versenden. Ob nun eine spezielle Ansprache oder eine Zusatzinformation für besondere Zielgruppen, über bedingte Platzhalter sind die Newsletter-Inhalte leicht zu individualisieren.
Nachdem die Platzhalter ersetzt wurden, kann die E-Mail vor dem Versand noch über ein Ereignis beliebig angepasst werden. Dazu stehen zwei Projekt-Ereignisse zur Verfügung, über die Sie Zugriff auf die zu versendende E-Mail haben. Über das Ereignis onAfterAddPersonalizationDataNewsletterText.wEvent.php können Sie die Textversion und über onAfterAddPersonalizationDataNewsletterHTML.wEvent.php die HTML-Version des Newsletters über eigene PHP-Skripten personalisieren.
$mailStr = wReadWrite::readFile($eventData['pathMailstrText']);
if($eventData['receiver.gender'] == 'female'){
$mailStr = "*** Top Angebot! ***\n".$mailStr;
}
else{
$mailStr = "### Top Angebot! ###\n".$mailStr;
}
wReadWrite::writeFile($eventData['pathMailstrText'], $mailStr);
$mailStr = wReadWrite::readFile($eventData['pathMailstrHTML']);
if($eventData['receiver.gender'] == 'female'){
$mailStr = preg_replace('/(<body[^>]*>)/', '$1<h1 style="color:#FF99CC">Top Angebot!</h1>', $mailStr);
}
else{
$mailStr = preg_replace('/(<body[^>]*>)/', '$1<h1 style="color#000099">Top Angebot</h1>', $mailStr);
}
wReadWrite::writeFile($eventData['pathMailstrHTML'], $mailStr);