Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.25;
Скачать: CL | DM;

Вниз

IdPOP31.Retrieve(i,IdMessage1) - coding table entry not found   Найти похожие ветки 

 
Gold ©   (2005-09-01 17:09) [0]

Доброго..
При чтении некого очередного письма /IdPOP31.Retrieve(i,IdMessage1)/ происходит ошибка - "coding table entry not found"

Письма содержит вложение. Outlook Express считывает письмо без проблем. Сохраняю вложение снова пересылаю на нужный ящик - считывается без проблем. Кто виноват? и что делать?
Спасибо.

Ниже приводится упрощенный код.

procedure TForm1.Button1Click(Sender: TObject);
const
 Host : string = "192.168.0.101" ;
 Password : string = "1234";
 Port : smallint = 110;
 UserId : string = "test@mail.ru";
Var
 i : INTEGER;
begin
 IdPOP31.Host :=  Host;
 IdPOP31.Password := Password;
 IdPOP31.Port := Port;
 IdPOP31.UserId := UserId ;
 IdPOP31.Connect;
 for i:=1 to IdPOP31.CheckMessages do
 begin
    IdMessage1.Clear;
    IdPOP31.Retrieve(i,IdMessage1);
 END;
end;


 
Gold ©   (2005-09-12 13:27) [1]

Не ужели ни кто не сталкивался?


 
Ivane   (2005-09-12 22:01) [2]

у меня почему-то есть такое подозрение, что просто глюканул сервак... увы, они это умеют...


 
chistik   (2005-12-16 19:31) [3]

Ребята а подскажите как сохранить письмо на диске а потом посмотреть в Webbrowser
Проблема с гиперссылками
сохраняю в формате .mht
заранее благодарен


 
Gold ©   (2006-02-16 11:33) [4]

История повторяется.
В прошлый раз все спустилось на тормазах.


> у меня почему-то есть такое подозрение, что просто глюканул
> сервак... увы, они это умеют...


К сожелание нет. Outlook Express нормально же принимает.


 
umbra ©   (2006-02-16 12:27) [5]

по-моему, намек на причину проблемы содержится в сообщении об ошибке. Почему бы не оттрассировать выполнение приведенного кода с заходом в вызываемые функции и посмотреть, на чем Инди спотыкается. Затем, точно зная, в чем проблема, думать, что делать. Ошибка происходит в недрах Инди. Если включить телепатор, то можно предположить, что в письме есть символ, которого нет в кодовой таблице.


 
gold ©   (2006-02-16 15:33) [6]

> umbra ©   (16.02.06 12:27) [5]

Ты прав, телепатор работает. есть такой символ. Может у какого есть какие предложения как быть


 
Gold ©   (2006-02-17 18:27) [7]

дело было не в символе. Почему то в строчку с текстом вложения (base64) попадает  заключительная часть письма. Пока на разобрался по какой причине.


 
umbra ©   (2006-02-17 18:43) [8]

это может быть потому, что сам текст base64 не заканчивается знаком = , как должно быть по стандарту. Поэтому декодер читает лишние символы и спотывается на первом же пробеле или переводе строки (они не используются в
base64)



Страницы: 1 вся ветка

Текущий архив: 2006.06.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.116 c
2-1149700164
SUCUBE
2006-06-07 21:09
2006.06.25
Oшибка


1-1147858042
kyn66
2006-05-17 13:27
2006.06.25
Цикл в цикле принимает неверные начальные значения


2-1149597376
fast2
2006-06-06 16:36
2006.06.25
Как добавить строку вStringGrid e?


2-1149502986
новик
2006-06-05 14:23
2006.06.25
преобрпзование типов int64 в int


2-1149420010
Vudu
2006-06-04 15:20
2006.06.25
Можно ли сделать тень под окном формы?