Searching here and on the internet, there are a lot of examples to how to mark a message as SEEN, even though this is automatic with imap.
But how can I mark an email as UNSEEN
or UNREAD
.
I have a script in python which receives UNSEEN
messages, and it works great. But after reading them, imap automatically marks them as SEEN
which works fine but only if the script has no errors, because if it raises an exception, I want the email to be marked again as UNSEEN
, so next time the script will read that message again.
How can I achieved this?
I have also used mail.select(mail_label,readonly=True)
, but it doesn't help because with that I cannot mark a message as SEEN
which I also need. I also want this to work with Gmail.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…