【发布时间】:2011-04-04 10:31:35
【问题描述】:
我有一个列表 (errors),我将其打印到屏幕上并在电子邮件正文中发送。但首先我用换行符分隔列表的元素:
"\n".join(errors)
然后我将其打印到控制台并作为电子邮件发送。在控制台上,它显示为由换行符分隔:
Error generating report
Another error
但是,在电子邮件中,它们没有显示...
Error generating report Another error
发生了什么事?
编辑:
更复杂的是,我刚刚注意到发送了 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 格式吗...?
【问题讨论】:
-
您的电子邮件是 html 格式的吗?这可能会影响换行符的显示...
-
@Eric Snow - 我正在更新您的评论...看来您解决了我的问题 :) 如果您将其发布为答案,我会支持并接受它。