Als ik mijn pop3 mail ophaal met PHP en met de functie imap_fetchbody part 1 eruit laat halen, dan laat hij heel vaak '=' in de tekst zien. Dit is alleen het geval bij lange regels.
Wanneer ik nl2br() toevoeg, blijkt dat hij alle '=' aan het eind van de regel laat zien. Bij een harde return laat hij '=20' zien.
Weet iemand hoe ik dit kan verhelpen. Het bericht is niet geëncode, dus daar ligt het niet aan.
Dit is de code van de functie die ik gebruik.
Wanneer ik nl2br() toevoeg, blijkt dat hij alle '=' aan het eind van de regel laat zien. Bij een harde return laat hij '=20' zien.
Weet iemand hoe ik dit kan verhelpen. Het bericht is niet geëncode, dus daar ligt het niet aan.
Dit is de code van de functie die ik gebruik.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| function decodeBody($msg_nr) { global $mbox; $structure = imap_fetchstructure($mbox, $msg_nr); if($structure) { $body = imap_fetchbody($mbox, $msg_nr, "1"); if($structure->encoding == 3) { return nl2br(imap_base64($body)); } else if($structure->encoding == 4) { return nl2br(imap_qprint($body)); } else { return nl2br($body); } } } |