IBM(Lotus)Notesクライアントを作成するにはどうすればよいですか?

ArtOfWarfare

私は統一された電子メールとメッセージングプログラムを書きたいと思っています。IMAP、POP、SMTPのサポートはすべて非常に簡単です。プロトコルは十分に文書化されており、簡単に入手できます。

Exchangeにはここ記載さているSOAPAPIがあり、Exchangeサーバーと通信するExchangeクライアントを作成できます。

IBM(Lotus)Notesが使用するプロトコルと、メールを送受信できるスタンドアロンアプリケーションを作成する方法を調べています。(スタンドアロンはこれの重要な部分です-既存のクライアントの自動化についてさまざまなことを見てきましたが、新しいクライアントを作成しようとしているので、それが使用するプロトコルを知る必要があります。)

現時点では、言語は私にとって重要ではありません。私はプロジェクトのためにPythonに傾倒していますが、私はまだ探索段階にあり、これを書くのに役立つどの言語にどのフレームワークが存在するかを判断しようとしています。

ジェシー・ギャラガー

それはかなり興味深いトピックです!メール指向の抽象化を提供する方法は2つあり、データベースとしてメールファイルに直接アクセスできる方法は2つあります。

まず、これが適切なルートである可能性が非常に高いため、DominoはIMAPをサポートしています。完璧にはほど遠いため、改善される可能性は低いですが、メールアクセスには多かれ少なかれ機能します。すべてのサーバーでデフォルトで有効になっているわけではありませんが、管理者がこれを有効にすることはそれほど難しくも珍しいことでもありません。

最近、Extension Libraryは、多くの操作に非常に使いやすいAPIを提供することを目的としたJSONベースのメールサービスを追加しましたが、完全ではありません。たとえば、ユーザーのカスタムビューやフォルダーをカバーしていないようです。

プロジェクトの深さに応じて、DominoのデータベースAPIを使用してサーバーにアクセスするためのルートがあります。これは最も柔軟性がありますが、はるかに多くのハードルが必要になります。

コアプロトコルはNRPCであり、私の知る限り、コアのNotesライブラリにのみ実装されています。スタンが言ったように、それはIDファイル(サーバーまたはユーザー)の存在と密接に関係しており、暗号化にそれを使用します。いくつかの設定では、そのライブラリとIDを存在させてから、それがサポートするプラットフォームでC関数と構造体を使用できます。このルートは、ほとんどの機能を提供します(Notesのドキュメント表現とMIME間の変換を支援するCレベルの関数がいくつかあります)。

または、Javaオブジェクトを介してUN /パスワード資格情報を使用してリモートDominoサーバーにアクセスするために使用できるDIIOP呼ばれるリモートアクセスプロトコルがあります。これはすべてのサーバーで有効になっているわけではありませんが、それほど珍しいことではなく、有効にするのはそれほど難しくありません。エッジケースのCAPIのすべての機能にアクセスできるわけではありませんが、これは多くの分野をカバーします。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Lotus Notesクライアント8.5からDXLファイルにNotesドキュメント(電子メール、タスクなど)をエクスポートするにはどうすればよいですか?

分類Dev

UserControlで部分的にクライアント領域を作成するにはどうすればよいですか?

分類Dev

JuliaでWebSocketクライアントを作成するにはどうすればよいですか?

分類Dev

GWTクライアント側でJSON文字列を作成するにはどうすればよいですか?

分類Dev

djangoでクライアントを作成するにはどうすればよいですか?

分類Dev

Lotus Domino Designerのフォームのアクションから応答ドキュメントを作成するにはどうすればよいですか?

分類Dev

デスクトップにアイコンを作成する方法でインストーラーを作成するにはどうすればよいですか?

分類Dev

Lotus Notes 9では、他のプラグイン/ソフトウェアをインストールせずに、受信トレイに書き込んだルールを手動で実行するにはどうすればよいですか?

分類Dev

Facebookログイン後に作成されたJSONWebトークンをクライアントに送信するにはどうすればよいですか?

分類Dev

lotus notes / ibm notes / domino 9-ロータススクリプトでプログラムによって電子メールを読み取り/未読にするにはどうすればよいですか?

分類Dev

MegaSyncクライアントをインストールするにはどうすればよいですか

分類Dev

telnetクライアントをインストールするにはどうすればよいですか?

分類Dev

telnetクライアントをインストールするにはどうすればよいですか?

分類Dev

Pygameでスプライトのクローンを作成するにはどうすればよいですか?

分類Dev

Lotus Notes Javaエージェントからブラウザのバージョン/名前を確認するにはどうすればよいですか?

分類Dev

LaravelアプリでクライアントIDを取得するにはどうすればよいですか?

分類Dev

クライアント側からMongoDBCRUD操作を実行する汎用ASP.NETコアApiControllerを作成するにはどうすればよいですか?

分類Dev

Nodejsアプリで、Expressメソッド内でHTTPクライアントリクエストを作成するにはどうすればよいですか?

分類Dev

sshdでクライアントサポートを提供するにはどうすればよいですか

分類Dev

Ionic 3ボタンを設定して、動的にクリアまたはアウトラインを作成するにはどうすればよいですか?

分類Dev

テンプレートの古いリビジョンからクライアント仕様を作成するにはどうすればよいですか?

分類Dev

Cでクライアントをサーバーから切断する関数を作成するにはどうすればよいですか?

分類Dev

デスクトップからWatsonstudio [IBMクラウド]に.csvファイルをインポートするにはどうすればよいですか?

分類Dev

NISクライアントでローカルアカウントを作成するにはどうすればよいですか?

分類Dev

servicestackタイプのクライアントを使用するにはどうすればよいですか?

分類Dev

クライアントから現在のDateTimeを取得するにはどうすればよいですか?

分類Dev

クライアントからAWSCodepipelineを起動するにはどうすればよいですか?

分類Dev

CXF Restクライアントからログを取得するにはどうすればよいですか?

分類Dev

Google Sheets API Rubyクライアントで新しいワークシートを作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    Lotus Notesクライアント8.5からDXLファイルにNotesドキュメント(電子メール、タスクなど)をエクスポートするにはどうすればよいですか?

  2. 2

    UserControlで部分的にクライアント領域を作成するにはどうすればよいですか?

  3. 3

    JuliaでWebSocketクライアントを作成するにはどうすればよいですか?

  4. 4

    GWTクライアント側でJSON文字列を作成するにはどうすればよいですか?

  5. 5

    djangoでクライアントを作成するにはどうすればよいですか?

  6. 6

    Lotus Domino Designerのフォームのアクションから応答ドキュメントを作成するにはどうすればよいですか?

  7. 7

    デスクトップにアイコンを作成する方法でインストーラーを作成するにはどうすればよいですか?

  8. 8

    Lotus Notes 9では、他のプラグイン/ソフトウェアをインストールせずに、受信トレイに書き込んだルールを手動で実行するにはどうすればよいですか?

  9. 9

    Facebookログイン後に作成されたJSONWebトークンをクライアントに送信するにはどうすればよいですか?

  10. 10

    lotus notes / ibm notes / domino 9-ロータススクリプトでプログラムによって電子メールを読み取り/未読にするにはどうすればよいですか?

  11. 11

    MegaSyncクライアントをインストールするにはどうすればよいですか

  12. 12

    telnetクライアントをインストールするにはどうすればよいですか?

  13. 13

    telnetクライアントをインストールするにはどうすればよいですか?

  14. 14

    Pygameでスプライトのクローンを作成するにはどうすればよいですか?

  15. 15

    Lotus Notes Javaエージェントからブラウザのバージョン/名前を確認するにはどうすればよいですか?

  16. 16

    LaravelアプリでクライアントIDを取得するにはどうすればよいですか?

  17. 17

    クライアント側からMongoDBCRUD操作を実行する汎用ASP.NETコアApiControllerを作成するにはどうすればよいですか?

  18. 18

    Nodejsアプリで、Expressメソッド内でHTTPクライアントリクエストを作成するにはどうすればよいですか?

  19. 19

    sshdでクライアントサポートを提供するにはどうすればよいですか

  20. 20

    Ionic 3ボタンを設定して、動的にクリアまたはアウトラインを作成するにはどうすればよいですか?

  21. 21

    テンプレートの古いリビジョンからクライアント仕様を作成するにはどうすればよいですか?

  22. 22

    Cでクライアントをサーバーから切断する関数を作成するにはどうすればよいですか?

  23. 23

    デスクトップからWatsonstudio [IBMクラウド]に.csvファイルをインポートするにはどうすればよいですか?

  24. 24

    NISクライアントでローカルアカウントを作成するにはどうすればよいですか?

  25. 25

    servicestackタイプのクライアントを使用するにはどうすればよいですか?

  26. 26

    クライアントから現在のDateTimeを取得するにはどうすればよいですか?

  27. 27

    クライアントからAWSCodepipelineを起動するにはどうすればよいですか?

  28. 28

    CXF Restクライアントからログを取得するにはどうすればよいですか?

  29. 29

    Google Sheets API Rubyクライアントで新しいワークシートを作成するにはどうすればよいですか?

ホットタグ

アーカイブ