1

Вероятно, это нечто среднее между superuser и StackOverflow, но я спрашиваю об этом с точки зрения пользователя.

Я изменил модуль Python для чтения электронной почты от Yahoo. Он пытается imap.mail.yahoo.com получить свои сообщения от. Я могу получать сообщения и читать их все отлично из моей программы.

Я добавил в этот модуль возможность удалять определенные сообщения, которые имеют определенную формулировку в строке темы. Я делаю вызов как store(email_id, '+FLAGS', '\\Deleted') который помечает сообщение как таковое. Я не делаю ничего другого, как удаление или удаление мусора, это единственный способ пометить сообщение.

Теперь, когда я повторно запускаю свою программу, я все еще вижу, что такие сообщения извлекаются. Когда я вхожу в свой браузер, я не вижу никаких следов сообщения во входящей или мусорной корзине. Я выполняю поиск и расширенный поиск (я видел, как другие рекомендуют расширенный поиск сообщений, которые странным образом исчезают), и я до сих пор не вижу эти сообщения.

Где эти сообщения и как я могу получить к ним доступ из своего браузера? Есть ли какая-то скрытая папка или фильтр, хранящий эти сообщения. Я действительно хотел бы знать, где они находятся, чтобы я мог удалить их навсегда (чтобы улучшить время выполнения моей программы) или сохранить их где-то еще.

1 ответ1

2

В некоторых провайдерах пометка сообщения как \Deleted помечает его только как удаленное. Он не будет удален до того, как вы вручную введете команду EXPUNGE.

  1. Когда ваш IMAP-клиент снова получает сообщения, он все равно получает помеченные сообщения, потому что вы их не удалили.
  2. С другой стороны, похоже, что почтовый интерфейс Yahoo был настроен для сокрытия сообщения, помеченного как \Deleted и AFAIK это конфигурация по умолчанию для ВСЕГО почтового клиента.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .