对于 email.header.Header()这个类的理解有一点疑问,求 V 友指教。

2018-01-24 10:46:57 +08:00
 Ctry

这是 Header()类: email.header.Header(s=None, charset=None, maxlinelen=None, header_name=None, continuation_ws=' ', errors='strict')

其中参数的含义理解如下: s:标头的值,也就是对应 From、To、Subject 的值; charset:字符集格式,默认是 ASCII,但是一般指定 UTF-8 格式以兼容更多字符; header_name:标头名,就是 From、To、Subject、Time 等;

我的疑问就是: 1.maxlinelen 参数的含义是什么? 网上查找资料,对这个参数的描述解释是:最大行长度可以通过 maxlinelen 明确指定。为了将第一行拆分为较短的值(以考虑不包括在 s 中的字段报头,例如 Subject )传递 header_name 中的字段的名称。默认的 maxlinelen 是 78。 但是我不太理解,这个第一行是哪一行?还有这个参数对于邮件的具体影响在哪里?

2.continuation_ws 参数默认是空格,这个参数是拆分上面所说的第一行的时候用到的吗,具体是什么作用?

有点罗嗦,在网上实在找不到答案了,希望懂这个 email 模块的大神给点指教。万分感谢!!

2024 次点击
所在节点    Python
1 条回复
Ctry
2018-01-24 11:48:10 +08:00
有没有了解的小伙伴?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/425475

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX