I have a list (errors
) that I both print to the screen and send in the body of an email. But first I separate the elements of the list with a newline character:
"\n".join(errors)
I then print it to the console and send it as an email. On the console it appears delimited by newlines:
Error generating report
Another error
In the email, however, they fail to show...
Error generating report Another error
What's going on?
Edit:
To further complicate things, I just noticed that 2 emails are sent, one of which displays the newline and one of which doesn't!
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)
The first does have them while the second doesn't. Is this because of the html formatting in the second...?