Моя программа не будет читать непонятные сообщения - PullRequest
0 голосов
/ 02 июля 2019

Моя программа читает все сообщения в моем почтовом ящике, но только отвечает отправителю, которого я указал.Я хочу как-то добраться туда, где сообщения, на которые не было ответа, снова стали непрочитанными.Я использую визуальный код на MACOSX.

Я попытался установить значение только для чтения для True, когда он проверяет папку «Входящие».Проблема заключается в том, что программа оставляет непрочитанными одни и те же электронные письма и в конечном итоге отвечает на них несколько раз.Есть ли лучший способ выбрать папку?

def imap_init():

    print("Initializing IMAP . . . ", end = '')
    global client 
    client = imapclient.IMAPClient(imapserver)
    client.login(radr,pwd)
    client.select_folder("Inbox", readonly=False)

1 Ответ

0 голосов
/ 03 июля 2019

Несколько способов.

  1. Вы можете снять флажок \ seen, чтобы сделать их невидимыми .

  2. Или вывместо этого можно использовать флаг \ Anspted, установить \ Anspted при ответе и избегать ответов на сообщения, которые имеют \ Anspted.(Вам нужно будет искать сообщения без ответа .)

  3. Или вы можете использовать вариант PEEK при получении сообщений , чтобы избежать\ Автоматически устанавливается и задается \ Видите себя, когда отвечаете.

Вариант 2 наиболее точно соответствует намерениям автора RFC, но я не знаю, какой вариант подходит для вашей ситуациии мышление лучше всего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...