Текущий архив: 2008.03.09;
Скачать: CL | DM;
Вниз
Вынуть аттачмент из 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;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.036 c