我的程序读取收件箱中的所有消息,但仅回复我指定的发件人。我想以某种方式使未回复的消息再次变为未读。我在MACOSX上使用了可视代码。
我尝试在检查收件箱时将只读值设置为True。这样做的问题是该程序使相同的电子邮件保持未读状态,并最终多次答复。 有没有更好的选择文件夹的方法?
def imap_init():
print("Initializing IMAP . . . ", end = '')
global client
client = imapclient.IMAPClient(imapserver)
client.login(radr,pwd)
client.select_folder("Inbox", readonly=False)
答案 0 :(得分:0)
几种方式。
或者您也可以使用\ Answered标志,在回答时设置\ Answered,并避免回答具有\ Answered的消息。 (您需要search for UNANSWERED messages。)
或者您可以使用the PEEK variant when you fetch messages来避免自动设置\ Seen,并在回答时自行设置\ Seen。
选项2与RFC作者的意图最为接近,但是我不知道哪个选项最适合您的情况和思维方式。