18.1.7. email.encoders:编码器

从头开始创建Message对象时,通常需要对有效负载进行编码,以pass兼容的邮件服务器进行传输。对于包含二进制数据的* image/ text/* 类型的消息尤其如此。

email包在其encoders模块中提供了一些方便的编码。 MIMEAudioMIMEImage类的构造函数实际上使用这些编码器来提供默认编码。所有编码器函数都只接受一个参数,即要编码的消息对象。他们通常提取有效负载,对其进行编码,然后将有效负载重置为该新编码的值。他们还应适当设置* Content-Transfer-Encoding *Headers。

请注意,这些Function对于 Multipart 消息没有意义。必须将它们应用于各个子部分,如果传递的消息类型为 Multipart,则将引发TypeError

以下是提供的编码Function:

Footnotes

首页