Форум: "Сети";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c