のLotus Notes/Dominoは、Notesデータベース内のメールを格納します。ドキュメント(電子メール)の取得、フィールド値(From、Subject)の読み取り、ファイルのデタッチに使用できるAPIがあります。
APIは
-LotusScript(VB変異体、Notesデータベース内で利用可能)
-Java(内またはデータベースの外部から)
-C API(外部)
を含みます
- COMサーバーで使用できる同じAPI
データベース内に(LotusScriptまたはJavaを使用して)「スケジュールされたエージェント」を作成して最後に実行されてから作成されたドキュメントを探し出し、添付ファイルを探し出して抽出することができます。エージェントは、ファイルシステムへの書き込みとその他のプロセスの開始に必要な権限を含め、サーバーに適切な権限を持つIDで署名する必要があります。
データベースの外部では、LotusScript以外のAPIを使用してサーバー/メールデータベースにログインし、同様の処理を実行できます。クライアントまたは別のサーバー上でローカルにファイルを抽出します。 C APIとCOMにはノートクライアントのインストールが必要ですが、JavaアプリケーションはCORBA/DIIOP経由でフルインストールせずに実行するように設定できます。
詳細については、Domino Designerのヘルプ(またはIBMのC API Webサイト)を参照してください。
これを行うための「一般的な方法」に関しては、Notesのデータにアクセスしていて添付ファイルを抽出する必要がある場合は、これらのAPIが最適な選択肢だと思います。アプリケーションを別のメールシステムに移植することを想定している場合は、「インターフェイス」を介してAPIルーチンをデカップリングすることを検討してください。新しいインターフェイスの新しい実装を追加するだけで、新しいメールシステムをサポートできます。
あなたはそのような何か]あなたをカントをJavaMailを使用できますか? –