【发布时间】:2018-06-07 15:48:05
【问题描述】:
我正在尝试使用 Python 的 exchangelib 模块在我的邮箱中完成一项任务 - 如果某封电子邮件包含特定主题并且处于“未读”状态,如何将其移动到文件夹中。
while True:
print("Checking inbox...")
for msg in acc.inbox.filter(subject="Kontrol fra EVT...", is_read=False):
if "SOS" in msg.text_body:
pass
else:
msg.is_read = True
print("Moving to EVT folder...")
msg.move(archive)
time.sleep(0.5)
time.sleep(5)
除了msg.is_read = True 部分外,一切似乎都在工作。尽管已成功移动到所需的文件夹,但该邮件仍未阅读。
我相信我在这里遗漏了一些简单的东西。我尝试使用谷歌搜索并使用官方模块的文档,但在这方面是空的。只能找到一个和我有同样问题的人:Mark email as read with exchangelib
谢谢!
【问题讨论】:
-
这能回答你的问题吗? Mark email as read with exchangelib
标签: python exchangewebservices exchangelib