Vos données sont rembourré correctement. Vous l'avez démontré dans NP++. Gmail affiche le corps de votre e-mail dans une police proportionnelle, où chaque caractère a une largeur différente. Je suppose que vous avez deux options :
-
Envoyez l'e-mail avec un en-tête
Content-type: text/html
et faire le corps HTML (je pense tu peux le faire). Vous pourriez probablement envelopper<pre>
balises autour de votre contenu, qui indiquent à l'agent utilisateur de le restituer dans une police à largeur fixe avec espacement préservé. -
Vous pouvez envoyer votre contenu dans une pièce jointe .txt, qui s'ouvrira probablement dans quelque chose comme Notepad++, où il sera dans une police à largeur fixe. S'ils ont des pièces jointes .txt configurées pour s'ouvrir dans Wordpad, ce ne sera pas vrai.
Notez que cela n'a pas vraiment à voir avec Gmail. Cela a à voir avec le client de messagerie utilisé par votre destinataire et la manière dont vous identifiez votre contenu. Aujourd'hui, c'est peut-être Gmail, demain, ils passeront peut-être à Outlook ou Thunderbird.