Главная страница
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.012 c
1-88419
sj
2002-05-17 09:30
2002.05.27
Динамический массив как выходной параметр процедуры


14-88602
SPeller
2002-04-18 14:41
2002.05.27
Опять Винда глючная...


1-88425
Dr.Aleck
2002-05-16 21:52
2002.05.27
Как при помощи Делфи6 поменять ф-ию в чужой ДЛЛ-ке?


1-88475
Саша
2002-05-18 07:48
2002.05.27
Как определить запущена программа или нет?


4-88674
OlegK
2002-03-26 14:03
2002.05.27
MapiSendMail