當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。