|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
INDY, IMAP, вложения в письмо
Добрый день. Обычно у всех вопрос как получить вложения в письмо.
но мне нужно все наоборот - не загружать вложения. не нужны. текущий код предусматривает загрузку всего письма с последующей передачей на обработку : Код:
IMAP.RetrieveAllHeaders(IMAP.MailBox.MessageList); aMsgCnt:=IMAP.MailBox.MessageList.Count; if (aMsgCnt > 0) then begin for I := aMsgCnt downto 1 do begin if aRetrMail then begin (*retrieve letter*) Msg.Clear; fStream.Clear; IMAP.Retrieve(I,Msg); Msg.SaveToStream(fStream); fStream.Position:=0; Lst2.LoadFromStream(fStream); Lst1.Add('<rowmail>'); (*ROW mail text*) Lst1.Add(Lst2.Text); Lst1.Add('</rowmail>'+sLineBreak); end; end; aList.Assign(Lst1); end; Вопрос : нет ли возмжно что то настроить в Msg(TIdMessage) что бы вложения не грузились с сервера |
#2
|
|||
|
|||
IMAP не проверял, но для POP3 есть метод, который ограничивает загрузку некоторым кол-вом линий.
|
#3
|
||||
|
||||
Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |