|
Вопрос # 3 999/ вопрос открыт / |
|
Доброго времени суток, уважаемые эксперты! прогоняя этот код: (приложение)
Т.е. этот код грузит письма со всеми нужными параметрами... дело вот в чём - когда идёт проверка на UTF-8 (if Pos('=?', IdMessage1.From.Text)<>0 then) первое письмо как и нужно обрабатывается а вот все остальные нефига... в чём моя ошибка? подскажите! Заранее спасибо!
Приложение: Переключить в обычный режим- procedure TForm1.btn1Click(Sender: TObject);
- var i, Mail_Count, MsgSize: Integer;
- frome, subj: string;
- begin
- idp.Connect(30000);
- Mail_Count:=IdP.CheckMessages;
- for i:=1 to Mail_Count do
- begin
- idMessage1.Clear;
- idp.Retrieve(i, IdMessage1);
- with lv1.Items.Add do
- begin
- if Pos('=?', IdMessage1.From.Text)<>0 then
- begin
- frome:=IdMessage1.From.Text;
- frome:=Copy(frome, 11, MaxInt);
- frome:=Copy(frome, 0, LastDelimiter('?', Frome)-1);
- Caption:=frome;
- end
- else Caption:= IdMessage1.Subject;
- SubItems.Add(IdMessage1.Subject);
- SubItems.Add(DateToStr(IdMessage1.Date));
- MsgSize:= idp.RetrieveMsgSize(i);
- SubItems.Add(IntToStr(MsgSize));
- case IdMessage1.Priority of
- mpHighest: SubItems.Add('Very High');
- mpHigh: SubItems.Add('High');
- mpNormal: SubItems.Add('Normal');
- mpLow: SubItems.Add('Low');
- mpLowest: SubItems.Add('Very Low');
- end;
- end;
- Application.ProcessMessages;
- end;
- idp.Disconnect;
- end;
 |
Вопрос задал: eclipse (статус: Посетитель)
Вопрос отправлен: 8 апреля 2010, 20:00
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 2; последнее сообщение — 8 апреля 2010, 21:43; участников в обсуждении: 2.
|
min@y™ (статус: Доктор наук), 8 апреля 2010, 21:37 [#1]:
Я не буду это читать. Здоровье дороже.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
eclipse (статус: Посетитель), 8 апреля 2010, 21:43 [#2]:
Да я уже разобрался... просто нужно было обрабатывать в отдельной переменной нужную нам строку.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|