是不是有充分的理由不在Unix电子邮件标题中破坏你的From行?

时间:2017-11-14 23:38:53

标签: python email unix unicode smtplib

对于上下文,我最近一直在研究如何将可能包含UTF-8字符的电子邮件正确发送到电子邮件地址的方法,这些电子邮件地址也可能包含使用smtplib的Python 2.7中的UTF-8字符。

我在few examples中遇到的一件事是人们选择使用email.Generator对象,以便他们可以覆盖默认的From标头重整行为。我的理解是,这种错位行为(将From标题从“From”转换为“> From”)已经到位,以确保与各种Unix系统的兼容性。 (我很喜欢从Unix Haters邮件列表中阅读这个破坏行为的ranting explanations,对于对这种行为背后的推理感兴趣的人。)

根据generating MIME documents上的Python 2.7文档,以这种方式修改From行...

  

[...]是唯一可以避免将这些行误认为Unix邮箱格式信封标题分隔符的便携方法

所以,我想知道是否有充分的理由采用From标题作为最佳做法。有没有人有这方面的经验?

0 个答案:

没有答案