Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ничего не могу понять.... :( [TIdSMTP, TIdMessage и файлы *.eml] [D5, D7, Win2k, WinXP]


Dust ©   (2006-03-17 09:32:00) 

Сохраняю письмо из The Bat'а в файл,
пишу следующий код
   idMsg := TIdMessage.Create(IdSMTP1);
   MsgFileName := 'c:\temp\Exchange photo.EML';
    idMsg.LoadFromFile(MsgFileName);
На LoadFromFile получаю EIdReadTimeout.
Как с этим бороться? почему нельзя загрузить письмо из файла?
Что это вообще такое?
Пытался сделать вот так:
 MsgBody := TStringList.Create();
 MsgBody.LoadFromFile...
 idMsg.SetBody(MsgBody);
так эта дрянь на сервер что-то несуразное отправляет...... :(


Dust   (2006-03-17 16:41:00) [1]

РАБОТАЕТ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Dust   (2006-03-17 15:22:00) [2]

Спасибо, сейчас попробую.


Dmitrij_K   (2006-03-17 15:18:00) [3]

Ну я и говорю, что файл не правильный.
В самом конце файла, это
--_UBOUNDARYSTRING_40E2F11000ECC776_00A98D55
заменить на
--_UBOUNDARYSTRING_40E2F11000ECC776_00A98D55--


Dust   (2006-03-17 15:07:00) [4]

Вопрос в тему:
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1142596234&n=0


Dust   (2006-03-17 15:03:00) [5]

http://webfile.ru/862656


Dmitrij_K   (2006-03-17 13:36:00) [6]

Нормально работает
 mes := TIdMessage.Create(nil);
 mes.LoadFromFile('C:\mes.EML');
 showmessage(mes.Subject)


1.idMsg := TIdMessage.Create( nil);
2.Скорее всего структура письма неправильная, выложи письмо ,посмотрим.


Наверх

Титульная страница Поиск, карта сайта Написать письмо