274,9 → 274,19 |
} else if ($mailDecode->parts[$i]->headers['content-transfer-encoding'] == 'quoted-printable') { |
if ($mailDecode->parts[$i]->ctype_parameters['charset'] == 'UTF-8') { |
$corps .= utf8_decode($mailDecode->parts[$i]->body); |
} else { |
// Si un multipart/related, qu'on ne sait pas decoder, contient une partie plain |
// qui n'est pas en UTF-8, faut bien la recuperer... cela dit, comprend pas comment |
// ça marche dans les autres cas, hors UTF-8 |
$corps .= $mailDecode->parts[$i]->body; |
} |
} |
break; |
case 'related': |
// patch pourri : comme "multipart/related" n'est pas gere, on ignore la partie |
// (se produit apparemment lorsqu'une signature avec image est envoyee, par Thunderbird |
// sous Windows en tout cas) |
break; |
case 'html' : $corps .= trim(strip_tags ($mailDecode->parts[$i]->body, '<br><p><a><style>')); |
break ; |
case 'mixed' : |