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

Вниз

Вынуть аттачмент из TidMessage без его "распаковки" + с хеадером   Найти похожие ветки 

 
samael6 ©   (2007-05-22 19:13) [0]

Здравствуйте!
Такая задача, есть письмо в Индевской объекте TidMessage c приаттаченным файлом. Необходимо из него "вынуть аттач" и записать, скажем, в TStringStream, но без его раскодирования.
Желательно чтоб при этом "вынулся" и загоаловок этого аттача (part"a), т.е. информация о методе кодирования (Base64, etc), имя файла и т.п.

Пользуюсь Indy 9.

Спасибо


 
имя   (2007-06-17 20:57) [1]

Удалено модератором


 
имя   (2007-06-17 20:57) [2]

Удалено модератором


 
имя   (2007-06-17 20:58) [3]

Удалено модератором


 
G_M_S ©   (2007-06-18 09:56) [4]

1. Выдираешь тело (TIdMessage.Body), выдираешь хидеры (TIdMessage.Headers)
2. Тело побито на блоки, в хидере обычно есть что-то типа:

Content-Type: multipart/mixed; boundary="----------A9F48E3A6B4306"

Вот разделителем блоков и будет в данном случае "----------A9F48E3A6B4306", сразу после разделителя идет заголовок блока, потом пустая строка, потом тело.



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

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

Наверх





Память: 0.45 MB
Время: 0.041 c
3-1192715486
Evgeny
2007-10-18 17:51
2008.03.09
Как сделать SQL запрос на выборку всех записей таблицы на этой не


10-1143627195
alk
2006-03-29 14:13
2008.03.09
Обмен параметрами между клиентом и сервером


11-1166529914
2expres
2006-12-19 15:05
2008.03.09
Таймер на 10мс.


15-1201764794
Виталик
2008-01-31 10:33
2008.03.09
Монитор папок с возможностью запрета создания файлов


2-1202901337
olega
2008-02-13 14:15
2008.03.09
Зарпет обработки события





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский