用法:
as_bytes(unixfrom=False, policy=None)
将整个消息展平为字节对象。当可选的
unixfrom
为真时,信封头包含在返回的字符串中。unixfrom
默认为False
。policy
参数可用于覆盖从消息实例获得的默认策略。这可用于控制该方法生成的一些格式,因为指定的policy
将传递给BytesGenerator
。如果需要填写默认值以完成到字符串的转换(例如,可能会生成或修改 MIME 边界),则展平消息可能会触发对
Message
的更改。请注意,提供此方法是为了方便,可能并不总是按照您想要的方式格式化消息。例如,默认情况下,它不会对 unix mbox 格式所需的以
From
开头的行进行修改。为了获得更大的灵活性,实例化一个BytesGenerator
实例并直接使用它的flatten()
方法。例如:from io import BytesIO from email.generator import BytesGenerator fp = BytesIO() g = BytesGenerator(fp, mangle_from_=True, maxheaderlen=60) g.flatten(msg) text = fp.getvalue()
3.4 版中的新函数。
相关用法
- Python email.message.Message.as_string用法及代码示例
- Python email.message.Message.add_header用法及代码示例
- Python email.message.Message.walk用法及代码示例
- Python email.message.EmailMessage.add_header用法及代码示例
- Python email.message.EmailMessage.walk用法及代码示例
- Python email.headerregistry.DateHeader用法及代码示例
- Python email.utils.getaddresses用法及代码示例
- Python email.header.decode_header用法及代码示例
- Python email.iterators._structure用法及代码示例
- Python email.headerregistry.BaseHeader用法及代码示例
- Python emoji转text用法及代码示例
- Python numpy matrix empty()用法及代码示例
- Python numpy matrix eye()用法及代码示例
- Python enchant.request_dict()用法及代码示例
- Python eval()用法及代码示例
- Python enum.IntEnum用法及代码示例
- Python math expm1()用法及代码示例
- Python enchant.get_enchant_version()用法及代码示例
- Python enchant.request_pwl_dict()用法及代码示例
- Python eval用法及代码示例
注:本文由纯净天空筛选整理自python.org大神的英文原创作品 email.message.Message.as_bytes。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。