[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/12/26(Mon) 16:29
投稿者名:mustang
Eメール:
URL :
タイトル:
他のアプリの入力待ちについて
定時刻に自動的にメールを送信するプログラムを作っています。

MAPISession1.DownLoadMail = False
MAPISession1.SignOn

With MAPIMessages1
  .SessionID = MDIfrmMain.MAPISession1.SessionID
〜〜略〜〜
  .Send False
End With
'MAPI セッション終了
MAPISession1.SignOff  ←(1)
    
という感じで送信するのですが通常は問題なく送信できます。
ただごくまれにoutlook側でエラーが発生すると(サーバーにつながらない場合)
outlookのエラーメッセージが出てoutlookのダイアログの「OK」を押さないと
(1)のところで止まったままでになり、こちらのソフトが次に進みません。
これを回避する方法はありますでしょうか?

人間がPCの前に常にいないので送信エラーが発生した場合にフリーズ
したようになってしまいます。

またメールに限らずダイアログの入力待ちで止まってしまうのを
回避する方法をご存知でしたらお教えください。