![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ничего не могу понять.... :( [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.Скорее всего структура письма неправильная, выложи письмо ,посмотрим.