Twoje dane to prawidłowo wyściełane. Pokazałeś to w NP++. Gmail wyświetla treść wiadomości e-mail czcionką proporcjonalną, w której każdy znak ma inną szerokość. Myślę, że masz dwie możliwości:
-
Wyślij wiadomość e-mail z nagłówkiem
Content-type: text/html
i utwórz kod HTML treści (myślę możesz to zrobić). Prawdopodobnie mógłbyś zawinąć<pre>
znaczniki wokół treści, które nakazują klientowi użytkownika renderowanie go czcionką o stałej szerokości z zachowanymi odstępami. -
Możesz wysłać swoją treść w załączniku .txt, który prawdopodobnie otworzy się w czymś takim jak Notepad ++, gdzie będzie w czcionce o stałej szerokości. Jeśli mają załączniki .txt ustawione do otwierania w Wordpadzie, to nie będzie prawda.
Pamiętaj, że tak naprawdę nie ma to nic wspólnego z Gmailem. Ma to związek z klientem poczty, z którego korzysta odbiorca, oraz sposobem identyfikowania treści. Dzisiaj może to być Gmail, jutro mogą przełączyć się na Outlooka lub Thunderbirda.