python imaplib - пометить письмо как непрочитанное или невидимое
Выполняя поиск здесь и в Интернете, можно найти множество примеров того, как пометить сообщение как SEEN, хотя это и происходит автоматически с помощью imap.
Но как я могу пометить письмо какUNSEEN
или жеUNREAD
.
У меня есть скрипт на Python, который получаетUNSEEN
сообщения, и это прекрасно работает. Но после прочтения их, imap автоматически помечает их какSEEN
который работает нормально, но только если в скрипте нет ошибок, потому что, если он вызывает исключение, я хочу, чтобы письмо снова было помечено какUNSEEN
поэтому в следующий раз сценарий снова прочитает это сообщение.
Как я могу этого добиться?
Я также использовалmail.select(mail_label,readonly=True)
, но это не помогает, потому что при этом я не могу пометить сообщение какSEEN
который мне тоже нужен. Я также хочу, чтобы это работало с Gmail.