Ciao, da ignorante in materia provo ad azzardare qualche ipotesi:

- è possibile che sia un problema di lunghezza della stringa totale e/o delle righe che compongono il corpo dell'email;
- se usi qualche libreria PHP per l'invio, è possibile che tali limiti siano definiti e/o impostabili attraverso dei parametri;
- in tal caso è possibile che il corpo dell'email venga "spezzato" in automatico, troncandolo o inserendo dei caratteri di ritorno a capo, i quali potrebbero "rompere" in qualche modo il testo;
- se la cosa è gestita da un server SMTP è possibile che tali limiti siano stabiliti dalle impostazioni del server e/o dettati da qualche standard.

Vedi qualche articolo a riguardo, ad esempio questo:
Dan's Mail Format Site - Body - Line Length

Non saprei comunque dirti come puoi risolvere ma posso consigliarti di provare a muoverti in questa direzione effettuando qualche ricerca del genere:
email body line length limit
email body line length limit smtp

Ripeto, sono solo delle ipotesi, potrei essere fuori strada ma fare qualche ricerca può aiutarti a capire le possibili cause del problema e aggiustare eventualmente il tiro.

Buon proseguimento