[Bug] Maillog: Als HTML versendete Mails werden falsch angezeigt
Verfasst: Do 4. Apr 2019, 12:05
Hi Zusammen
Mir ist seit langem aufgefallen, dass wenn ich eine HTML-Mail über den cMailer versende, diese im Maillog falsch angezeigt wird.
Der HTML-Code wird als text angezeigt, anstatt den Inhalt der Mail richtig zu präsentieren. Dies war schon in der Contendio Version 4.9.12 so und nun auch in der 4.10.0
Diesen Fehler kann man beheben, wenn man im File "contenido/includes/include.mail_log.php" auf Zeile 215 einen "else"-Block hinzufügt:
Hoffe diese Lösung, oder eine entsprechen andere, findet in der nächsten Version von Contenido Einzug.
Liebe Grüsse
Samse
Mir ist seit langem aufgefallen, dass wenn ich eine HTML-Mail über den cMailer versende, diese im Maillog falsch angezeigt wird.
Der HTML-Code wird als text angezeigt, anstatt den Inhalt der Mail richtig zu präsentieren. Dies war schon in der Contendio Version 4.9.12 so und nun auch in der 4.10.0
Diesen Fehler kann man beheben, wenn man im File "contenido/includes/include.mail_log.php" auf Zeile 215 einen "else"-Block hinzufügt:
Code: Alles auswählen
default:
$td = new cHTMLTableData();
$data = $mailItem->get($key);
if ($mailItem->get('content_type') === 'text/plain') {
$data = nl2br($data);
} else {
$data = htmlspecialchars_decode($data);
}
$td->setContent($data . ' ');
$tr->appendContent($td);
Liebe Grüsse
Samse