Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Почтовый клиент на Indy. Врет с количеством писем на сервере.  [new]
Страдалецъ
Member

Откуда: Мурманск
Сообщений: 1354
Не пойму в чем дело, пытаюсь с gmail.com получить через IdPOP31.UIDL(Memo1.Lines) идентификаторы писем. Приходит обрезанный до 254 элементов список. В ящике лежит боле 1,5 тыс писем, а получаю я какой-то хвостик. Попробовал через IdPOP31.CheckMessages - снова 254 сообщения. Что за ерунда? Пробовал и в D2010 и в XE10 - результат одинаков. Возможно тут чудит SSL, но без него никак. Код вроде простой:
procedure TForm49.Button1Click(Sender: TObject);
begin
 IdPOP31.AutoLogin := True;
 IdPOP31.Password := edPassword.Text;
 IdPOP31.Host := 'pop.gmail.com';
 IdPOP31.Port := 995;
 IdPOP31.Username := edUserName.Text;
 IdPOP31.UseTLS := utUseImplicitTLS;
 IdPOP31.IOHandler := IdSSLIOHandlerSocketOpenSSL1;
 with TIdSSLIOHandlerSocketOpenSSL(IdPOP31.IOHandler)
 do begin
    Destination := 'pop.gmail.com:995';
    Host := 'pop.gmail.com';
    Port := 995;
    SSLOptions.Method := sslvSSLv23;
    SSLOptions.Mode := sslmClient;
    end;
 IdPOP31.Connect;
 if IdPOP31.Connected then IdPOP31.UIDL(Memo1.Lines);
end;
8 июн 18, 21:15    [21480185]     Ответить | Цитировать Сообщить модератору
 Re: Почтовый клиент на Indy. Врет с количеством писем на сервере.  [new]
defecator
Member

Откуда:
Сообщений: 38989
тебе нужно подключаться через IMAP
8 июн 18, 21:22    [21480201]     Ответить | Цитировать Сообщить модератору
 Re: Почтовый клиент на Indy. Врет с количеством писем на сервере.  [new]
Idyautor
Guest
Думаю лучше задать этот вопрос автору indy. Он тут сидит постоянно:

http://bcbj.org/forums/viewforum.php?f=10&sid=e022f859f55a36e1a172e415bf163bad
8 июн 18, 21:25    [21480209]     Ответить | Цитировать Сообщить модератору
 Re: Почтовый клиент на Indy. Врет с количеством писем на сервере.  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 46456

Страдалецъ
Что за ерунда?

Ограничение г..мейла.

Posted via ActualForum NNTP Server 1.5

8 июн 18, 21:31    [21480216]     Ответить | Цитировать Сообщить модератору
 Re: Почтовый клиент на Indy. Врет с количеством писем на сервере.  [new]
defecator
Member

Откуда:
Сообщений: 38989
Dimitry Sibiryakov
Страдалецъ
Что за ерунда?

Ограничение г..мейла.


вот это ещё тоже:
автор
Примечание. Чтобы не потерять доступ к собственному аккаунту, убедитесь,
что не превышаете лимиты по трафику для протокола IMAP: не более 2500 МБ в день на скачивание
и не более 500 МБ в день на загрузку.
Если вам нужно настроить IMAP-доступ к одному аккаунту на нескольких компьютерах,
делайте перерывы после настройки на каждом устройстве.
8 июн 18, 21:37    [21480224]     Ответить | Цитировать Сообщить модератору
 Re: Почтовый клиент на Indy. Врет с количеством писем на сервере.  [new]
Страдалецъ
Member

Откуда: Мурманск
Сообщений: 1354
Однако... Интересно на кой это ограничение? Снижают нагрузку на сервер?
8 июн 18, 22:18    [21480331]     Ответить | Цитировать Сообщить модератору
 Re: Почтовый клиент на Indy. Врет с количеством писем на сервере.  [new]
Arm79
Member

Откуда: МО, Раменское
Сообщений: 3552
Страдалецъ
Не пойму в чем дело, пытаюсь с gmail.com получить через IdPOP31.UIDL(Memo1.Lines) идентификаторы писем. Приходит обрезанный до 254 элементов список. В ящике лежит боле 1,5 тыс писем, а получаю я какой-то хвостик. Попробовал через IdPOP31.CheckMessages - снова 254 сообщения. Что за ерунда? Пробовал и в D2010 и в XE10 - результат одинаков. Возможно тут чудит SSL, но без него никак. Код вроде простой:

На всякий случай влезу. Вполне возможно, что это сервер гмейла чудит. Например, если получить текст письма, то в следующий раз его просто не будет в списке доступных для чтения. Типа раз ты считал, то и дальше оно не нужно. Хотя нормальные реализации удаляют только по явному Delete c последующим Quit

Я бы сказал так - pop3/imap поддерживают так себе. У гугла целевой способ работы с письмами - через их API.
9 июн 18, 09:21    [21480941]     Ответить | Цитировать Сообщить модератору
 Re: Почтовый клиент на Indy. Врет с количеством писем на сервере.  [new]
asviridenkov
Member

Откуда:
Сообщений: 3843
Страдалецъ,

Synapse через IMAP нормально работает с GMail. Indy так себе.
9 июн 18, 23:27    [21483005]     Ответить | Цитировать Сообщить модератору
 Re: Почтовый клиент на Indy. Врет с количеством писем на сервере.  [new]
Кроик Семён
Member

Откуда: СПб --> Dortmund
Сообщений: 6281
Страдалецъ
Однако... Интересно на кой это ограничение? Снижают нагрузку на сервер?


помню, на fonarik.tv обменивались фмльмами так: заводишь новый эккаунт на gmail'e, закачиваешь туда фильм кусочками и даришь эккаунт сайту. И все оттуда качают.

Думаю, против таких раздач ограничение.
10 июн 18, 17:21    [21483675]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить