Vaše data jsou správně polstrovaný. Ukázal jsi to v NP++. Gmail zobrazuje tělo vašeho e-mailu v proporcionálním písmu, kde má každý znak jinou šířku. Předpokládám, že máte dvě možnosti:
-
Pošlete e-mail se záhlavím
Content-type: text/html
a vytvořte tělo HTML (myslím můžeš to udělat). Pravděpodobně byste mohli zabalit<pre>
tagy kolem vašeho obsahu, které říkají uživatelskému agentovi, aby jej vykreslil písmem s pevnou šířkou se zachováním mezer. -
Svůj obsah byste mohli poslat v příloze .txt, která by se pravděpodobně otevřela v něčem jako Notepad++, kde by byl ve fontu s pevnou šířkou. Pokud mají přílohy .txt nastavené na otevírání ve Wordpadu, nebude to pravda.
Všimněte si, že to ve skutečnosti nemá co do činění s Gmailem. To souvisí s poštovním klientem, který váš příjemce používá, a s tím, jak identifikujete svůj obsah. Dnes to může být Gmail, zítra mohou přejít na Outlook nebo Thunderbird.