Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];

Вниз

Ничего не могу понять.... :(   Найти похожие ветки [TIdSMTP, TIdMessage и файлы *.eml]

 
Dust ©   (2006-03-17 09:32) [0]

Сохраняю письмо из 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);
так эта дрянь на сервер что-то несуразное отправляет...... :(


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

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


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


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

http://webfile.ru/862656


 
Dust ©   (2006-03-17 15:07) [3]

Вопрос в тему:
http://delphimaster.net/view/1-1142596234/


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

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


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

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


 
Dust ©   (2006-03-17 16:41) [6]

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



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

Форум: "Сети";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.393 c
2-1151914701
D@Nger
2006-07-03 12:18
2006.07.30
Координаты ячейки DBGrida a


1-1150365320
Baiji
2006-06-15 13:55
2006.07.30
Освободить файл


15-1151863644
Зм1й
2006-07-02 22:07
2006.07.30
Почему ветку про кровь удалили?


1-1150371712
PRT
2006-06-15 15:41
2006.07.30
Doc2TXT


2-1152436302
NAS
2006-07-09 13:11
2006.07.30
Регистрация в базе





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