python imaplib - пометить письмо как непрочитанное или невидимое

Выполняя поиск здесь и в Интернете, можно найти множество примеров того, как пометить сообщение как SEEN, хотя это и происходит автоматически с помощью imap.

Но как я могу пометить письмо какUNSEEN или жеUNREAD.

У меня есть скрипт на Python, который получаетUNSEEN сообщения, и это прекрасно работает. Но после прочтения их, imap автоматически помечает их какSEEN который работает нормально, но только если в скрипте нет ошибок, потому что, если он вызывает исключение, я хочу, чтобы письмо снова было помечено какUNSEENпоэтому в следующий раз сценарий снова прочитает это сообщение.

Как я могу этого добиться?

Я также использовалmail.select(mail_label,readonly=True), но это не помогает, потому что при этом я не могу пометить сообщение какSEEN который мне тоже нужен. Я также хочу, чтобы это работало с Gmail.

Ответы на вопрос(2)

Ваш ответ на вопрос