Lotus Notes をインストールせずに、プログラムで .nsf ファイルからすべてのメールを読みたいです。誰もそれを行う方法を知っていますか? サードパーティの API はありますか。
3 に答える
データベースがサーバーでホストされている場合は、Java NCSO.jar (DIIOP) を使用して、Notes がインストールされていなくてもデータベースにアクセスできます。
それ以外の場合は、ノーツなしでは不可能です。
アプリケーションが Designer クライアントに対してローカルで使用されている限り、Domino Designer を IBM から無料で入手できることに注意してください。アプリケーションを本番環境にデプロイする予定の場合は、Notes/Domino のライセンスが必要です。
ここからデザイナーをダウンロードできます。
http://www.ibm.com/developerworks/downloads/ls/dominodesigner/
REST サービスを使用してください。Domino 管理者が DDS (Domino Data Services) を使用するために問題のメール データベースを開くだけで、REST サービスを使用できる任意のプログラミング手法を使用できます。REST サービスを介して Domino データにアクセスする方法については、Domino Data Servicesを参照してください。
それをしてはいけない。Lotus Notes API を使用する場合は、Lotus Notes パッケージをインストールしてユーザーを構成する必要があります。これは、インストール時に NotesID を検証し、API を使用するときにその ID に対して認証を提供する必要があるためです。
次のように Lotus Notes ID API を開始します。
SesionLotus = new NotesSession();
SesionLotus.Initialize("Password");
SesionLotus.ConvertMime = false;
このパスワードは、動作中の Lotus Notes インストールの ID に対して検証されます。