Главная страница
    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.45 MB
Время: 0.029 c
15-1201854959
clickmaker
2008-02-01 11:35
2008.03.09
Вызов почтового клиента из .NET


2-1202711082
Dib@zol
2008-02-11 09:24
2008.03.09
Win98 + AlphaBlend = ?


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


3-1192953243
Evgeny
2007-10-21 11:54
2008.03.09
Ошибка SQL запросе


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





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