Ciò accade perché le email sono normalmente Quoted-printable
codificato. Il =
è un'interruzione di riga morbida e =20
è uno spazio bianco. Penso che potresti usare quoted_printable_decode()
sul messaggio in modo che venga visualizzato correttamente. Riguardo alle email vuote, non lo so, avrei bisogno di maggiori dettagli.
Fondamentalmente :
//get message body
$message = quoted_printable_decode(imap_fetchbody($inbox,$email_number,1.1));