2017-01-12 9 views
0

VBAを使用してLotus Notesから電子メールを送信するコードを作成しました。 しかし、Siebelアプリケーション・サーバー(Siebelアプリケーション)から同じものを呼び出す必要があります。ここでの問題は、エンド・ユーザー・マシンではなく、サーバー・マシン(Siebelが構成され、VBAスクリプトがエンコードされている)でスクリプトが呼び出されることです。クライアントサイドのVBAを使用してLotus Notesから電子メールを送信する方法

短く:ユーザーがSiebelアプリケーションから電子メールを送信しようとするたびに、エンドユーザーの(約5000)Lotus Notesセッションを呼び出す必要があります。

答えて

0

NotesクライアントはローカルコンピュータにCOMサーバーをインストールするため、ローカルコンピュータから電子メールを送信できます。私はあなたがサーバーからそれを制御できるとは思わない。なぜSMTPを使って直接メールを送信しないのですか?なぜそれはローカルクライアントから来る必要がありますか?

0

これはできません。まあ、実際には可能ですが、Cで書かれたWindowsサービスを開発し、それをSiebelサーバーからの信号をリッスンして使用できるように5,000台のクライアントマシンのすべてにインストールするなど、ばかげた努力が必要です電子メールを送信するNotes API

私は自分自身を修正します。 ではありません。

  • を使用して、メール受信データベースにメールを送って、Dominoサーバー
  • にメール受信データベースを作成し、Siebelアプリケーション・サーバー上のコードを持っている:

    しかし、ここではあなたが何ができるかですユーザーの名前と必要なその他のデータを含めるための定義済みの形式。 Notes APIをこれに使用することはできますが、実際には...気にしないでください。 SMTPを使用してください。

  • メール受信データベースにバックグラウンドエージェントを作成し、新しい文書が作成されたときにエージェントを実行するように設定します。
  • Mail-Inデータベースに送信したメールの内容を読み取って、ユーザーの名前とその他のデータを解析し、そのユーザーの代わりにメッセージを送信するようにエージェントに指示します。

Siebelサーバーが認識できない電子メールにNotesとDominoにデータを含める必要がある場合にのみ、これを行う必要があります。そうでない場合は、SiebelサーバーでAndrewの推奨を使用してSMTPを使用してください。

関連する問題