Вниз
Скачать: CL | DM;

Indy IdMessage получить все заголовки письма   Найти похожие ветки 

← →
sCANner   (2009-04-29 12:20) [0]

в IdMessage получаем заголовки Headers

Командой IdMessage1.Headers.Values["Received"] можно получить только первый заголовок, а как получить все заголовки Recieved, если вдаваться в подробности то необходимо из всех заголовков получить ip адреса для определения цепочки прохождения письма.

Только вот никак не получается, может кто подскажет как это сделать? Все заголовки письма перебирать не очень хочется.


← →
Сергей М. ©   (2009-04-29 12:27) [1]

IdMessage1.Headers.Extract("Received", SomeStringList);


← →
sCANner   (2009-04-29 12:41) [2]

в SomeStringList пусто


← →
sCANner   (2009-04-29 12:44) [3]

все спасиб разобрался, неправильно создавал список строк


← →
Сергей М. ©   (2009-04-29 12:45) [4]

Быть того не может)

Если Headers.Values["Received"] гарантированно возвращает 1-й заголовок, то Headers.Extract("Received", ..) просто обязан вернуть не менее одного заголовка..


← →
sCANner   (2009-04-29 13:35) [5]

Вопрос немного другого плана но по тому же компоненту:

begin
IdMessage1.LoadFromFile("C:\1.eml");

при попытке загрузки сообщения выдает ошибку "raised exception class EIdReadTimeOut with message "Read timeout""

что и где неправильно?

компонент IdMessage был просто перенесен с палитры инструментов на форму без каких либо изменений.


← →
Сергей М. ©   (2009-04-29 13:58) [6]

Похоже на то что файл C:\1.eml занят каким-то другим процессом


← →
sCANner   (2009-04-29 14:06) [7]

заголовки из него читает нормально

IdMessage1.Headers.LoadFromFile()


← →
Сергей М. ©   (2009-04-29 17:01) [8]


> sCANner


Ты что-то путаешь ..

Пробуй код:


Msg := TIdMessage.Create(nil);
Msg.LoadFromFile("C:\1.eml");


Никаких исключений быть не должно, если содержимое файла соответствует требованиям RFC 822/2822


← →
sCANner   (2009-04-30 05:16) [9]

не хочет, та же самая ошибка :( уже создал пустое письмо из бата и сохранил и все равно то же самое


← →
sCANner   (2009-04-30 05:36) [10]

обновил компоненты Indy до 10 версии вроде пошло



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.005 c
11-1233209905
s_arty
2009-01-29 09:18
2011.08.28
проблема с www.kolnmck.ru


15-1305056428
И. Павел
2011-05-10 23:40
2011.08.28
Как получить список запущенных приложений из сервиса


15-1304540995
Юрий
2011-05-05 00:29
2011.08.28
С днем рождения ! 5 мая 2011 четверг


4-1241950542
DelphiN!
2009-05-10 14:15
2011.08.28
Перехват WM_INPUT всех окон


6-1240921108
Сергей
2009-04-28 16:18
2011.08.28
Как удалить динамически созданные ClientSocket при OnDisconnect?




   Наверх