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

Вниз

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 вся ветка

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

Наверх





Память: 0.45 MB
Время: 0.006 c
4-88687
ATLANTIDO
2002-03-22 21:28
2002.05.27
Рисование на DC


4-88676
SergeyM
2002-03-24 12:34
2002.05.27
WinAPI


1-88560
DenNNis
2002-05-16 16:14
2002.05.27
Дурацкий вопрос безусловно, но ПОМОГИТЕ


1-88543
maxim2
2002-05-16 13:15
2002.05.27
Как в Edit сделать маску ввода?


1-88412
Новенький в Делфи
2002-05-16 23:37
2002.05.27
конец файла





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