Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.018 c
2-1202983389
oleg_teacher
2008-02-14 13:03
2008.03.09
Компонент ListBox


3-1192972241
diman315
2007-10-21 17:10
2008.03.09
Вытащить Data source из .udl


2-1202991249
UMU
2008-02-14 15:14
2008.03.09
Сервис и удаленный компьтер


2-1202894259
Washington
2008-02-13 12:17
2008.03.09
Двойной щелчок по "чексу" в CheckListBox e


6-1182092002
Степан
2007-06-17 18:53
2008.03.09
Узнать название подключения по IP