Как отправить текстовое письмо с фиксированной шириной?

У меня есть скрипт Python, который генерирует текст фиксированной ширины, как это:

            Hour|Total yyyyyyy|xxxxxx xxxxxxx|Total Inconsistencies|xxxxxxx Inconsistencies
----------------|-------------|---------------|---------------------|-----------------------
2018-12-17_15:00          1893               1          273 (14.42%)              0 ( 0.00%)
2018-12-17_14:00          1844               3          282 (15.29%)              0 ( 0.00%)
2018-12-17_13:00          1850               4          261 (14.11%)              0 ( 0.00%)
2018-12-17_12:00          1760               3          235 (13.35%)              0 ( 0.00%)
2018-12-17_11:00          1771               3          336 (18.97%)              0 ( 0.00%)
2018-12-17_10:00          1770               2          180 (10.17%)              0 ( 0.00%)
2018-12-17_09:00          1685               0           98 ( 5.82%)              0 ( 0.00%)
2018-12-17_08:00          1737               0          109 ( 6.28%)              0 ( 0.00%)
2018-12-17_07:00          1626               0          153 ( 9.41%)              0 ( 0.00%)
2018-12-17_06:00          1724               0          290 (16.82%)              0 ( 0.00%)
2018-12-17_05:00          1782               0          141 ( 7.91%)              0 ( 0.00%)
2018-12-17_04:00          1650               0           76 ( 4.61%)              0 ( 0.00%)

Я хочу отправить это как электронное письмо, чтобы текст отображался как исправленный в теле письма. Как я могу это сделать?

1 ответ

Посмотрите на тип контента, который вы получаете. Если тип контента "Content-Type: text/plain;" тогда вы бы видели это правильно. Держу пари, что это "Content-Type: text/html". если вы хотите, чтобы HTML отображался именно так, как выглядит текст, используйте <pre> а также </pre>,

content = "<pre>" + content + "</pre>"

Что я мог бы рассмотреть более прямой подход к проблеме, это отправить правильный заголовок:

toClause + "MIME-Version: 1.0\nContent-Type: text/plain\n\n" + content
Другие вопросы по тегам