python imaplib - marca e-mail como não lido ou invisível
Pesquisando aqui e na internet, há muitos exemplos de como marcar uma mensagem como SEEN, mesmo que isso seja automático com o imap.
Mas como posso marcar um email comoUNSEEN
ouUNREAD
.
Eu tenho um script em python que recebeUNSEEN
mensagens, e funciona muito bem. Mas depois de lê-los, o imap os marca automaticamente comoSEEN
que funciona bem, mas somente se o script não tiver erros, porque se ele gerar uma exceção, quero que o email seja marcado novamente comoUNSEEN
, então da próxima vez o script irá ler a mensagem novamente.
Como posso conseguir isso?
Eu também useimail.select(mail_label,readonly=True)
, mas isso não ajuda, porque com isso eu não posso marcar uma mensagem comoSEEN
que eu também preciso. Eu também quero que isso funcione com o Gmail.