Hallo Leute, da mir bei diesem https://www.tutorials.de/threads/mails-des-zeichensatzes-iso-8859-1-werden-nicht-dargestellt.406630/ Thread offensichtlich niemand helfen kann bitte ich um Infos darüber
- welche Encoding-Funktionen php bereitstellt(eine vollständige Übersicht über alle Funktionen)
- einen Link zu einer Quelle, die sämtliche Mailheaderkonstellationen gut verständlich aufzeigt
PHP:
// strukturierte Darstellung des Mailbody
private function checkbody($body, $struct) {
if ($struct->subtype != 'PLAIN') {
if ($struct->encoding == 2) {
$body = imap_utf8($body);
}
if ($struct->encoding == 0) {
//$body = trim(substr(quoted_printable_decode($body), 0, 100));
$body = base64_decode($body);
}
if ($struct->encoding == 3) {
$body = base64_decode($body);
}
if ($struct->encoding == 4) {
$body = quoted_printable_decode($body);
}
} else {
if ($struct->encoding == 3) {
$body = base64_decode($body);
}
if ($struct->encoding == 4) {
$body = quoted_printable_decode($body);
}
}
$body = nl2br(htmlentities($body));
return $body;
}