Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.17;
Скачать: CL | DM;

Вниз

Multi-part message in MIME format   Найти похожие ветки 

 
stone ©   (2003-11-05 13:16) [0]

При попытке прочитать тело письма из TIdMessage выдается сообщение
---------------------------
Mailclient
---------------------------
This is a multi-part message in MIME format.
---------------------------
OK
---------------------------

Как получить содержимое (body) каждого из MessageParts?


 
Slym ©   (2003-11-06 08:16) [1]

for i:=1 to TIdMessage.MessageParts.TextPartCount do
if AMsg.MessageParts.Items[i].ClassNameIs("TIdText") then
memo1.Lines.AddStrings(TIdText(AMsg.MessageParts.Items[i]).Body);


 
stone ©   (2003-11-06 10:21) [2]


> Slym © (06.11.03 08:16)

Спасибо, но вопрос давно снят. Для тех кому будет полезно, хотелось бы дополнить, что TextPartCount, как ни странно, срабатывает не всегда, поэтому лучше использовать такой код:

for i := 0 to AMsg.MessageParts.Count-1 do
if AMsg.MessageParts.Items[x] is TIdText then
memo1.Lines.AddStrings(TIdText(AMsg.MessageParts.Items[i]).Body);


также можно объединить все части MIME-сообщения, указав
AMsg.NoDecode := True;
memo1.Lines.AddStrings(AMsg.Body);



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

Текущий архив: 2003.11.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
3-56485
Виталя
2003-10-27 13:55
2003.11.17
Как быстро найти запись с заданным порядковым номером


3-56514
chtr
2003-10-21 14:17
2003.11.17
Ошибка Row cannot be located for updating


3-56525
csr
2003-10-19 15:35
2003.11.17
Удаление дублей в БД!


3-56449
Митяй
2003-10-29 15:30
2003.11.17
Yaffil Personal- какой dll использовать?


14-56895
Slavian
2003-10-25 14:53
2003.11.17
Олимпиада