2017-03-24 29 views
0

我使用发送一些电子邮件smtplibMIMEtext;并且经常提到的问题是Outlook将“有时”删除它认为的“额外换行符”。python发送电子邮件 - 由Outlook删除换行符

这很奇怪,因为我打印了几个标题,它们都打破了查找,但表格中的文本字段都是smooshed - 除非收件人手动点击Outlook的“恢复换行符”。

因为有些人过得好,我不知道Outlook对“额外”的标准是什么,因此如何避免它?

我是否需要将消息格式化为HTML?

+0

你使用'\ n'或'\ r \ n'作为换行符吗? – njzk2

+0

试过两种 - 没有区别。 – guthrie

回答

0

您将无法修复此问题。根据我的经验,无论您在那里放置多少个换行符,Outlook都会这样做。您可以通过在每行上添加空格或非空格字符来欺骗它。这是一个愚蠢的特征...

+0

谢谢。我重新格式化了输出行,并增加了一些空间(用于外观),并且它消失了。哎呀。必须有一些解决方案 - 因为大多数Outlook电子邮件都可以正确显示 - 也许它们是HTML? – guthrie