Pop3 и почта Gmail удаляются после загрузки - PullRequest
1 голос
/ 13 июля 2010

Пишу Pop3 клиент для gmail.Проблема в том, что при загрузке письма оно удаляется с сервера pop3.Я попытался отправить команду RSET на сервер, но она не работает.

Нужно ли отправлять RSET перед отключением или после загрузки каждой почты?

Ответы [ 5 ]

1 голос
/ 04 сентября 2010

Конфигурация Gmail в POP3 может иногда сбивать с толку. В веб-интерфейсе Gmail во вкладке «Настройки» на вкладке «Пересылка и POP / IMAP» вы можете найти раскрывающийся список «Когда к сообщениям обращаются через POP» .

Вот список значений и поведение Gmail :

а. "удалить копию Gmail" : Сообщение удаляется с помощью команды RETR.

б. "сохранить копию Gmail в папке" Входящие ": Сообщение остается в папке «Входящие», Веб-интерфейс говорит, что он не прочитан, однако сообщение не получено во второй раз с использованием клиента POP3.

с. "Архивировать копию Gmail ": Сообщение удаляется с помощью команды RETR, однако оно найти его можно с помощью веб-интерфейса.

Gmail просто игнорирует команду DELE и не соответствует стандарту POP3.

1 голос
/ 13 июля 2010

Следует удалять сообщения, только если вы отправляете / используете команду DELE.Поскольку вы пишете это сами ... просто не используйте команду DELE: http://www.faqs.org/rfcs/rfc1939.html

Команда RSET также должна работать, см. Из RFC:

0 голосов
/ 11 июля 2013

Поскольку сервер Gmail POP3 не работает как обычный сервер POP3, он автоматически скрывает старые электронные письма, даже если электронное письмо не было удалено командой POP3 DELE.

Если вы хотите прочитать все электронные письма из почтового ящика Gmail, выможет попытаться реализовать или найти клиента IMAP4.Я могу использовать IMAP4 для чтения всех писем в почтовом ящике Gmail.

0 голосов
/ 18 декабря 2010

Прошло некоторое время, но работая над аналогичной проблемой, я обнаружил, что команда TOP не помечает сообщение как прочитанное на сервере GMail POP3.

Итак, если вы не прочитали сообщение целиком, вы наверняка сможете прочитать его позже.

Надеюсь, это поможет.

0 голосов
/ 26 июля 2010

Google не обрабатывает POP3 в обычном смысле.Как только вы загрузили письмо, оно помечается как загруженное, и POP3 будет действовать так, как будто оно было удалено.Но на самом деле они хранят копию почты на сервере.

...