【发布时间】:2017-07-15 07:55:53
【问题描述】:
- 获取标记为“UNSEEN”的邮件列表
- 阅读每封邮件
- 留下我制造的标志“已看到”。
我想在我的电子邮件帐户中设置一个邮件标记“已查看”。 如何在 python 中设置“Seen”标志。
你有什么想法吗?
import imaplib
emailConnection = imaplib.IMAP4_SSL()
emailConnection.login(id, password)
emailConnection.select(configData['email_input_folder'])
result, data = emailConnection.uid('SEARCH', None, '(UNSEEN)')
uids = data[0].split()
for uid in uids:
result, data = emailConnection.uid('fetch', uid, '(RFC822)')
# ------ data is manufactured.
result = emailConnection.store(uid, '+FLAGS', '\\Seen') # << Occured Exception
在我的错误信息中是这样打印的。
[DEBUG|imap.py:81]2017-02-24 21:43:57,921 > STORE command error: BAD [b'Error in IMAP command STORE: Invalid messageset']
【问题讨论】:
标签: python-3.x email imap