Wyszukiwanie tutaj i w Internecie istnieje wiele przykładów, jak oznaczyć wiadomość jako ZOBACZ, nawet jeśli jest to automatyczne z imap.python imaplib - oznacz e-mail jako nieprzeczytany lub niewidoczny
Ale jak mogę oznaczyć wiadomość e-mail jako UNSEEN
lub UNREAD
.
Mam skrypt w python, który odbiera wiadomości UNSEEN
i działa świetnie. Ale po ich przeczytaniu imap automatycznie rozpoznaje je jako SEEN
, co działa dobrze, ale tylko wtedy, gdy skrypt nie zawiera błędów, ponieważ jeśli podnosi wyjątek, chcę, aby wiadomość e-mail została ponownie oznaczona jako UNSEEN
, więc następnym razem skrypt odczyta tę wiadomość jeszcze raz.
Jak mogę to osiągnąć?
Używam również mail.select(mail_label,readonly=True)
, ale to nie pomaga, ponieważ z tym nie mogę oznaczyć wiadomości jako SEEN
, której również potrzebuję. Chcę też, aby to działało z Gmailem.
użyciu imaplib, PEEK, używam: '.fetch (num '(BODY.PEEK [])')'. –