![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Непрочитанные сообщения [D7, Win2k]
bulkas © (2005-01-12 00:58:00)Принимаю почту используя TIdPOP3.
Количество сообщений узнать могу IdPOP31.CheckMessages.
Но никак не получается определить количество непрочитанных сообщений.
Пытался использовать TIdMessageFlagsSet где впринципе есть значение mfSeen, указывающее прочитано сообщение или нет.
Но почему-то получается, что у меня все сообщения прочитаны.
Как быть?
Заранее спасибо.
Sicilla (2005-01-14 05:39:00) [1]Извини, bulkas, но у тебя есть пример как можно просмотреть количество писем на сервере почтовом? Очень надо, плиз.
Eraser (2005-01-12 22:16:00) [2]bulkas
обыщи сайт http://www.indyproject.org/
bulkas (2005-01-12 21:58:00) [3]Спасибо за помощь. в кавычках.
Для тех кому это понадобится вот рабочий пример:
procedure TForm1.Button2Click(Sender: TObject);
var
f,MessCount, NoReadMessCount:Integer;
begin
if IdIMAP41.Connected then IdIMAP41.Disconnect;
IdIMAP41.Connect(10000);
if IdIMAP41.Connected then
begin
IdIMAP41.SelectMailBox('INBOX');
IdIMAP41.RetrieveAllEnvelopes(IdIMAP41.MailBox.MessageList);
MessCount:=IdIMAP41.MailBox.MessageList.Count;
NoReadMessCount:=0;
for f:=1 to MessCount do if not IdIMAP41.CheckMsgSeen(f) then inc(NoReadMessCount);
end;
ShowMessage(IntToStr(NoReadMessCount));
end;
bulkas (2005-01-12 18:05:00) [4]Ладно, может есть у кго-нибудь ссылка на хелп для Indy?
Был бы вдвойне благодарен!
bulkas (2005-01-12 17:06:00) [5]IMAP поддерживает, но все равно не получается считать флаги сообщений.
aus (2005-01-12 04:10:00) [6]Насчет позволяет - не знаю, но сервер-то какой протокол поддерживает? Или ему все равно?
bulkas (2005-01-12 04:00:00) [7]а IMAP позволяет?
aus (2005-01-12 03:53:00) [8]А разве POP3 допускает такой запрос-ответ (о прочитанных или непрочитанных сообщениях). Скорее всего нет. Т.е. методами TIdPOP3 вряд ли получится проверить.
Или я что-то не понял...