Как получить последние письма от сервера POP3? - PullRequest
2 голосов
/ 03 апреля 2012

Недавно я работал над проектом, включающим подключение к серверу POP3. Я использовал этот кусок C # из CodeProject (http://www.codeproject.com/Articles/6062/A-POP3-Client-in-C-NET), собрал его в DLL и использовал его в VB.NET.

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

POP3 предназначен для получения писем только из папки «Входящие». Даже когда я создал собственную программу для перекрестной проверки проблемы, я обнаружил, что когда я запрашивал количество сообщений, сервер GMail POP3 возвращал значение, которое примерно в 5 раз меньше фактического размера папки входящих сообщений.

255 писем в моем почтовом ящике ?? В сети он показывает мне 2414 писем в моем почтовом ящике. И во-вторых, мой ГЛАВНЫЙ ВОПРОС: как получить ПОСЛЕДНЮЮ электронную почту из почтового ящика POP3. Здесь я получил письмо с идентификатором 1! Я хочу получить 20 лучших писем (которые были недавно доставлены на счет) ...

Есть ли способ обойти ПОСЛЕДНЮЮ электронную почту с POP3-сервера, а не самую старую? Я также пытался подключиться к почтовому серверу Hotmail POP3. Снова команда «RETR 1» извлекает мне самое старое и не самое новое письмо! Любой известный обходной путь?

Ответы [ 2 ]

3 голосов
/ 03 апреля 2012

Я думаю, что на ваш вопрос здесь ответили: «Неверное количество сообщений с помощью команды STAT» http://groups.google.com/group/Gmail-Help-POP-and-IMAP-en/browse_thread/thread/8be2c0b2bf383c15/7c57310cd5b11fc9?pli=1

[Обновление 2016-06-30: ссылка выше не обязательно будет работать, демонстрируя почемуОтветы только на ссылки не одобряются, поэтому ...]

Сообщения становятся доступными в пакетном режиме.После получения партии, повторно подключитесь, чтобы получить следующую партию.Повторите по мере необходимости.

0 голосов
/ 30 июня 2016

вместо pop3 вы можете использовать imap ptotocol для получения всех писем из почтового ящика GMAIL.

...