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

Вниз

MapiSendMail   Найти похожие ветки 

 
OlegK ©   (2002-03-26 14:03) [0]

Здравствуйте!
У меня знаете какая проблема:

Функция MapiSendMail работает в программе нормально.
Но вот стоит мне только искусственно изменить параметры учетной записи на неверные, то программа сразу же подвисает, пока не закроешь окно OutLook

Вы случайно не знаете как сделать так чтобы моя программа посылки не подвисала?
Заранее очень благодарен!!!


 
Севостьянов Игорь ©   (2002-03-26 15:20) [1]

Если бы код привел...,а так сложно ответить...возможно необходимо включить процедуру в блок try...finally/except...end;


 
Севостьянов Игорь ©   (2002-03-26 15:23) [2]

Кстати, а не проще написать используя TNMSMTP из D5
У меня такой робот есть... Рассылает, аж бегом... Там и настройки программно выставляются...


 
Севостьянов Игорь ©   (2002-03-26 15:23) [3]

Кстати, а не проще написать используя TNMSMTP из D5
У меня такой робот есть... Рассылает, аж бегом... Там и настройки программно выставляются...

вопросы по мылу...


 
olegK ©   (2002-03-26 22:23) [4]

Не мне обязательно нужно через почтовик отправлять!

ну у меня вот как
try
Err :=MAPISENDMAIL(0,0,lppMapiMessage,MAPI_NEW_SESSION,0);
finally
if err <> SUCCESS_SUCCESS
then ShowMessage("error "+inttostr(err)+" "+MapiCheck(err)+" in Tfrmmain.MailSend;");

вообщем если в оутлоке настройки уч записи плохие, то функция MAPISENDMAIL выдает окно оутлока , которое пока не закроешь эта функция не отрабатывает, а когда закроешь это окошко мышкой, функция выдает 0 - те все окей
Может как то можно сделать чтобы вообще никакие окошки не выводились или что-нибудь еще возможно предпринять?

Кстати если делаешь сессию, то окно оутлука выскакивает при попытке mapilogoff


 
SerVS - S   (2002-03-27 09:51) [5]

>OlegK
В функцию
MAPISENDMAIL(0,0,lppMapiMessage,MAPI_NEW_SESSION,0) нужно
первым параметром передавать хендл процесса, а не ноль. У меня тоже подвисало, а когда подставил то просто запускается Аутлук.


 
olegK ©   (2002-03-27 15:23) [6]

Нее хендл не помогает..
у меня задача стоит чтобы пользователь ничего не нажимал и если письмо не отправляеться, то программа продолжает работать дальше и через определенное время делает опять попытку отправить
А у вас наверно нужно ручками отправлять...



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
1-88446
Димок
2002-05-17 14:28
2002.05.27
Как убрать свое приложение с панели задач?


1-88515
dlp
2002-05-13 21:33
2002.05.27
такой вопрос


1-88530
Vasilii
2002-05-14 14:53
2002.05.27
Доооолгий Form.Showmodal?


3-88342
blankalex
2002-04-30 11:37
2002.05.27
Рекурсии в триггерах


1-88456
Ross
2002-05-17 16:23
2002.05.27
Что мне нужно добавить?