当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python imaplib.IMAP4.store用法及代码示例


用法:

IMAP4.store(message_set, command, flag_list)

更改邮箱中邮件的标志配置。command由第 6.4.6 节规定RFC 2060作为 “FLAGS”、“+FLAGS” 或 “-FLAGS” 之一,可选带有后缀 “.SILENT”。

例如,要在所有消息上设置删除标志:

typ, data = M.search(None, 'ALL')
for num in data[0].split():
   M.store(num, '+FLAGS', '\\Deleted')
M.expunge()

注意

创建包含“]”的标志(例如:“[test]”)违反RFC 3501(IMAP 协议)。但是,imaplib 历来允许创建此类标记,并且流行的 IMAP 服务器(例如 Gmail)接受并生成此类标记。有一些非 Python 程序也可以创建这样的标签。尽管它违反了 RFC 并且 IMAP 客户端和服务器应该是严格的,但 imaplib 出于向后兼容性的原因继续允许创建此类标签,并且从 Python 3.6 开始,如果它们是从服务器发送的,则处理它们,因为这提高real-world 兼容性。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 imaplib.IMAP4.store。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。