python - 带有标签和移动电子邮件的 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 ......尽管它重新运行了多少次。
解决方案
推荐阅读
- php - 在 PHP 中添加表情符号
- c# - I can't get inventory(); to run
- r - 我可以在 RShiny 中使用带有 tabsetpanel 功能的 DT 包吗?
- angularjs - angularjs和angulardart有什么区别
- javascript - Why does my unit test return 'cannot read property 'simulate' of undefined' in this React test?
- java - XSL 1.0,如何在不切词的情况下拆分字符串
- wpf - 可重用的 ListView,其中项目根据值着色
- c++ - 为什么在使用 dbghelp.h 函数时出现错误 LINK2019?
- java - 正确的 Ant/Ivy 配置以同时下载 jar 和源
- python - 计算熊猫中两列的行数