Проблема GMail и POP3 RETR - переключиться на IMAP? - PullRequest
6 голосов
/ 31 января 2010

Когда я получаю доступ к почтовому ящику GMail по протоколу POP3, кажется, что после извлечения данного письма с помощью команды RETR, после QUIT-ting и повторного соединения, ранее отправленное с помощью RETR письмо больше не отображается при вызове LIST.

Затем, после перехода к: настройкам GMail // Пересылка и POP / IMAP и настройке «Включить POP для всей почты (даже почты, которая уже была загружена)», при следующем входе в систему все электронные письма снова обрабатываются LIST, но если Я возвращаю любой из них, он снова исчезает из списка после повторного входа в систему ..

Затем я снова могу перейти к настройкам GMail и повторить весь процесс, но для меня это просто стоп-шоу, так как я пишу скрипт, который должен работать без каких-либо ручных действий.

Я что-то упустил, или тут может помочь только IMAP?

(EDIT: RFC http://www.ietf.org/rfc/rfc1939.txt не говорит ни слова о команде RETR, удаляющей сообщения)

Ответы [ 2 ]

4 голосов
/ 02 февраля 2010

Это предполагаемое поведение Gmail. Согласно этому вопросу , «все сообщения могут быть загружены на другой компьютер один раз; после загрузки почты они не будут загружаться снова».

Существует также «недавний режим» , в котором почта за последние 30 дней извлекается независимо от того, была ли она уже отправлена ​​другому клиенту POP.

При этом не пытайтесь получать всю почту с другого компьютера в течение короткого периода времени, так как Gmail может заблокировать вашу учетную запись на 24 часа .

Я настоятельно рекомендую использовать IMAP.

0 голосов
/ 08 октября 2010

Конфигурация Gmail POP3 может иногда сбивать с толку. Вы можете найти поведение Gmail POP3 здесь .

Переключение на IMAP - очень хорошее решение.

...