首页 > 解决方案 > 带有标签和移动电子邮件的 Python GMail 代码行为异常

问题描述

import imaplib

imap_host = 'imap.gmail.com'
imap_user = ""
imap_pass = ""
imap = ""

def SetupGMailConnection():
    global imap_user
    imap_user = 'dw*********@gmail.com'
    global imap_pass
    imap_pass = '*********'
    global imap
    imap = imaplib.IMAP4_SSL(imap_host)
    imap.login(imap_user, imap_pass)
    imap.select('Check')

def MoveUID(inUID):
    CurrentUID = str(inUID)
    imap.uid('STORE', CurrentUID, '+X-GM-LABELS', 'Check2')

SetupGMailConnection()
MoveUID(1)
MoveUID(5)
#... UID's of multiple emails my Test group
MoveUID(16)
MoveUID(17)
imap.close()

上面的代码已运行,所有电子邮件在运行之前都处于“检查”和“受保护”标签中......这是结果 Gmail 收件箱

我的问题是为什么其余电子邮件中会遗漏 3 封随机电子邮件?我已经尝试将它们从 Check 移动到 Check2 和 Protected ......尽管它重新运行了多少次。

标签: pythongmailimap

解决方案


推荐阅读