email.charset :表示字符集
email.charset
email
email.encoders
源代码: Lib/email/encoders.py
此模块属于传统 ( Compat32 ) email API. In the new API the functionality is provided by the cte 参数为 set_content() 方法。
Compat32
set_content()
This module is deprecated in Python 3. The functions provided here should not be called explicitly since the MIMEText class sets the content type and CTE header using the _subtype and _charset values passed during the instantiation of that class.
MIMEText
本节其余文本是模块的原始文档编制。
当创建 Message objects from scratch, you often need to encode the payloads for transport through compliant mail servers. This is especially true for image/* and text/* type messages containing binary data.
Message
The email package provides some convenient encoders in its encoders module. These encoders are actually used by the MIMEAudio and MIMEImage class constructors to provide default encodings. All encoder functions take exactly one argument, the message object to encode. They usually extract the payload, encode it, and reset the payload to this newly encoded value. They should also set the Content-Transfer-Encoding header as appropriate.
encoders
MIMEAudio
MIMEImage
Note that these functions are not meaningful for a multipart message. They must be applied to individual subparts instead, and will raise a TypeError if passed a message whose type is multipart.
TypeError
Here are the encoding functions provided:
Encodes the payload into quoted-printable form and sets the Content-Transfer-Encoding header to quoted-printable [ 1 ] . This is a good encoding to use when most of your payload is normal printable data, but contains a few unprintable characters.
quoted-printable
Encodes the payload into base64 form and sets the Content-Transfer-Encoding header to base64 . This is a good encoding to use when most of your payload is unprintable data since it is a more compact form than quoted-printable. The drawback of base64 encoding is that it renders the text non-human readable.
base64
This doesn’t actually modify the message’s payload, but it does set the Content-Transfer-Encoding header to either 7bit or 8bit as appropriate, based on the payload data.
7bit
8bit
This does nothing; it doesn’t even set the Content-Transfer-Encoding 头。
脚注
email.utils :杂项实用程序
email.utils
键入搜索术语或模块、类、函数名称。