I tuoi dati sono imbottito correttamente. L'hai dimostrato in NP++. Gmail mostra il corpo dell'e-mail con un carattere proporzionale, in cui ogni carattere ha una larghezza diversa. Immagino che tu abbia due opzioni:
-
Invia l'email con un'intestazione di
Content-type: text/html
e crea il corpo HTML (io penso Puoi farlo). Probabilmente potresti avvolgere<pre>
tag intorno al tuo contenuto, che dice all'agente utente di renderizzarlo con un carattere a larghezza fissa con spaziatura preservata. -
Potresti inviare il tuo contenuto in un allegato .txt, che probabilmente si aprirebbe in qualcosa come Notepad ++, dove sarebbe in un carattere a larghezza fissa. Se hanno allegati .txt impostati per l'apertura in Wordpad, non sarà vero.
Nota che questo non ha davvero a che fare con Gmail. Questo ha a che fare con il client di posta utilizzato dal destinatario e il modo in cui identifichi i tuoi contenuti. Oggi potrebbe essere Gmail, domani potrebbero passare a Outlook o Thunderbird.