用法:
add_header(_name, _value, **_params)
扩展标题设置。此方法类似于
__setitem__()
,不同之处在于可以提供额外的标头参数作为关键字参数。_name
是要添加的标头字段,_value
是标头的primary
值。对于关键字参数字典
_params
中的每个项目,将键作为参数名称,下划线转换为破折号(因为破折号在 Python 标识符中是非法的)。通常,参数将添加为key="value"
,除非值为None
,在这种情况下,只会添加键。如果值包含非 ASCII 字符,则可以通过将值指定为格式中的三元组来显式控制字符集和语言
(CHARSET, LANGUAGE, VALUE)
,其中CHARSET
是一个字符串,命名用于对值进行编码的字符集,LANGUAGE
通常可以设置为None
或空字符串(见RFC 2231对于其他可能性),和VALUE
是包含非 ASCII 码点的字符串值。如果未传递三元组且值包含非 ASCII 字符,则自动将其编码为RFC 2231使用格式CHARSET
的utf-8
和一个LANGUAGE
的None
.这是一个例子:
msg.add_header('Content-Disposition', 'attachment', filename='bud.gif')
这将添加一个看起来像的标题
Content-Disposition: attachment; filename="bud.gif"
使用非 ASCII 字符的扩展接口示例:
msg.add_header('Content-Disposition', 'attachment', filename=('iso-8859-1', '', 'Fußballer.ppt'))
相关用法
- Python email.message.EmailMessage.walk用法及代码示例
- Python email.message.Message.walk用法及代码示例
- Python email.message.Message.add_header用法及代码示例
- Python email.message.Message.as_bytes用法及代码示例
- Python email.message.Message.as_string用法及代码示例
- 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.EmailMessage.add_header。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。