PYTHON smtplib MIMEText HTML - 大型电子邮件文本,单词破碎/中间空格

时间:2018-04-11 13:44:49

标签: python smtplib

我有一个PYTHON脚本,它以HTML格式发送电子邮件,我看到文字被破坏(没有连字符)/其中有空格。电子邮件文本非常冗长(> 2,000个字符),这可能是根本原因,在这种情况下,我该如何解决这个问题?

示例文字1: 从前有一个开发人员

电子邮件文字1: 有一次,我有一个开发人员

示例文字2: 谁也想不通为什么

电子邮件文字2: 谁不能确定原因 (注意2个单词被破坏)

msgText = MIMEText(myText, 'html')

另一个例子是我在电子邮件文本中的位置,恰好在“<”之间插入了空格。和“a”,生成的电子邮件显示如下:

服务IC计划< a href =“https:// ......

1 个答案:

答案 0 :(得分:0)

这可能是重复的文章,但我花了一段时间才找到一个简单明了的答案。强制utf-8编码可以解决此问题:

msgText = MIMEText(myText, 'html', 'utf-8')

有关更多信息,请参见https://bugs.python.org/issue25948