Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];

Вниз

Прием почты - ошибка   Найти похожие ветки 

 
Fishka   (2005-12-02 11:49) [0]

При приеме почты пишу:
idPOP3.Retrieve(1, IdMessage);
Примерно 60% писем на этой строке вызывает ошибку:
Uneven size DecodeToStream.
Это происходит даже в том случае, если не спам.
Как читать такие письма? В чем проблема  у меня: в свойствах вышеназванных компонентов или ....?


 
Fishka   (2005-12-12 09:47) [1]

Может быть, кто-то уже решал и решил такую проблему, если она у него была?


 
kron ©   (2006-01-25 13:31) [2]

Проблема была есть и будет, а решения может и есть но никто его не написал


 
IMAP   (2006-01-31 16:51) [3]

у меня то же самое с компонентом IdIMAP4


 
IMAP   (2006-02-01 19:35) [4]

пробовал так
читать заголовок сообщения
idIMAP4.RetrieveHeader
анализировать поле
idMessage.ContentTransferEncoding  - если строка пустая,то
     сообщение не кодировано и считать все сообщение  idIMAP4.Retrieve
иначе (например idMessage.ContentTransferEncoding="base64")
то
установить idMessage.NoDecode=true
считать сообщение idIMAP.Retrieve и раскодировать тело сообщения соответствующим декодером например для base64 -
for i:=0 to idMessage.BodyCount-1 do
idMessage.Body.Strings[i]:= idDecoderMIME.DecodeString(idMessage.Body.Strings[i])
вроде получается !



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

Форум: "Сети";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.041 c
11-1127987323
shalex
2005-09-29 13:48
2006.06.04
Обрезаются иконки в MainMenu


2-1147807881
Mr tray
2006-05-16 23:31
2006.06.04
позиция каретки имея только хендл поля ввода


4-1142074638
Andr-04
2006-03-11 13:57
2006.06.04
Metafile в RichEdit


15-1147429102
WaxMan
2006-05-12 14:18
2006.06.04
Delphi 2006 и MSVS


1-1145898815
Kolan
2006-04-24 21:13
2006.06.04
Как передать массив записей используя технологию COM?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский