我想设置一个邮件标记' Seen'在我的电子邮件帐户中 如何设置“看到”#39;在python中的标志。
你有什么想法吗?
<div>
在我的错误消息中打印如下。
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
答案 0 :(得分:1)
你正在混合UID和序列集。
如果您使用UID SEARCH
和UID FETCH
,则需要使用UID STORE
:
result = emailConnection.uid("STORE", uid, '+FLAGS', '\\Seen')