Esto sucede porque los correos electrónicos normalmente son Quoted-printable
codificado. El =
es un salto de línea suave y =20
es un espacio en blanco. Creo que podrías usar quoted_printable_decode()
en el mensaje para que se muestre correctamente. Sobre los correos electrónicos en blanco, no sé, necesitaría más detalles.
Básicamente :
//get message body
$message = quoted_printable_decode(imap_fetchbody($inbox,$email_number,1.1));