У меня есть список (errors
), который я одновременно печатаю на экране и отправляю в теле письма. Но сначала я разделяю элементы списка символом новой строки:
"\n".join(errors)
Затем я печатаю его на консоль и отправляю по электронной почте. На консоли он выглядит разделенным новыми строками:
Error generating report
Another error
Однако в электронном письме они не отображаются ...
Error generating report Another error
Что происходит?
Edit:
Чтобы еще больше усложнить ситуацию, я только что заметил, что отправлено 2 электронных писем, одно из которых отображает новую строку, а одно - нет!
sendEmail(SUPPORT_EMAIL_ADDRESS, "application terminated unexpectedly.", \
"The script will exit.\n\nError Message:\n%s" % \
"\n".join(errors))
sendEmail(USERS_EMAIL_ADDRESS, "report is delayed.",
"\n".join(errors),
"html", [], [], SUPPORT_EMAIL_ADDRESS)
У первого они есть, а у второго - нет. Это из-за форматирования html во втором ...?