2017-09-05 5 views
0

コンピュータとLotusのノートが一緒に表示されます。私は自動的にいくつかの電子メールを送信するためのロータスノートを開くExcel vbaを持っています。処理中にロータスノートが自動的にログアウトすると、多くのメールが送信されます。

しかし、ロータスノートは30分ごとにログアウトするように設定されていました。私のプログラムは頻繁に中断されていました。この状態で私は何ができますか?

+0

ログアウトしないでください。 – UGP

答えて

0

コードはNotesに記録されているため、Notes OLEクラスを使用していることを前提としています。つまり、「Lotus Notes Automation Classes」を使用するようにVBAが設定されています。Notes.NotesSession、Notes.NotesDatabaseなど

代わりにCOMクラスである「Lotus Notes Domino Objects」を使用する必要がありますのOLEクラス。

OLEクラスは実際に実行中のNotesクライアントでコードを実行するため、実行中である必要があります(そうでない場合は起動します)。 )、そしてログインしてください。OLEクラスはクライアントの周りを回り、インストールされたNotes DLLを使用するので、クライアントは実行されている必要はなく、ログインする必要はありません。代わりに、あなた自身のコードを認証する必要があります。いくつかの方法がありますが、通常はVBAを実行するときにNotesパスワードを入力するよう求められます。クライアントの設定されたタイムアウトに関係なく、実行の開始時に一度だけ認証されます。

関連する問題