Aspose.Email  Node.js via .NET 用

JavaScript で MBOX ファイルを読む

JavaScript で MBOX ファイルを開き読み取り、Node.js アプリケーション内でメッセージやその他のメールデータをプログラム的に抽出します。

Node.js アプリケーション用 MBOX リーダー

MBOX は、Mozilla Thunderbird などのメールアプリケーションで使用される一般的なファイル形式です。MBOX ファイルは、メールメッセージを単一ファイルに保存するため、メールアーカイブの管理に広く採用されています。 .NET 経由の Node.js 用 Aspose.Email Node.js 環境で MBOX ファイルを処理するソリューションを紹介します。Aspose.Email API を使用すれば、開発者は MBOX ファイルを簡単に開き、内容を読み取り・解析し、メールデータをプログラム的に操作できます。

API は、高性能で即使用可能な関数を提供することで、カスタムパーサやデータ抽出ツールを開発する必要をなくし、開発者の時間を大幅に節約します。

.NET 経由で Aspose.Email for Node.js を使用して MBOX ファイルを読み込み、メッセージを保存する

数行のコードだけで、Aspose.Email は MBOX ファイル内のすべてのメッセージを読み取り、件名、送信者、本文などの重要情報を抽出します。以下のコードサンプルを使用して、Node.js 環境で直接 MBOX 形式のメールにアクセスし、処理する API 機能を評価できます。

Node.js で MBOX メッセージを読み取り・保存する手順

開始する前に、npm install aspose.email コマンドで Aspose.Email をインポートし、MBOX ファイル処理機能にアクセスできるようにしてください。 評価版 または 一時ライセンス は無料で利用できます。

  1. 次のクラスのインスタンスを作成します。 MboxrdStorageReader そして、読み込む MBOX ファイル名を渡します。
  2. 呼び出す readNextMessage() MBOX ファイルから最初のメールメッセージを取得するために。
  3. while ループを使用して MBOX ファイル内のすべてのメッセージを反復処理します:
  • console.log を使って各メールの件名を表示します。
  • .eml 形式でメールを保存するには、以下を使用します SaveOptions.defaultEml .
  • .msg 形式でメールを保存するには、以下を使用します SaveOptions.defaultMsgUnicode .
  1. 各メッセージを処理した後、次を呼び出します readNextMessage() 次のものを読み込むために。

コードサンプル

 

.NET 経由で Node.js を使用した MBOX ファイルの解析

const ae = require('@aspose/email');

// Create an instance of MboxrdStorageReader and pass the filename
const reader = new ae.Storage.Mbox.MboxrdStorageReader("D:\\Aspose\\Files\\Source Storages\\test.mbox", new ae.Storage.Mbox.MboxLoadOptions);

// Start reading messages
let message = reader.readNextMessage();

// Read all messages in a loop
while (message != null) {
    // Display message details
    console.log("Subject:", message.subject);

    // Save the message in EML or MSG format
    message.save(dataDir + message.subject + ".eml", ae.SaveOptions.defaultEml);
    message.save(dataDir + message.subject + ".msg", ae.SaveOptions.defaultMsgUnicode);

    // Get the next message
    message = reader.readNextMessage();
}
 

Node.js 用 Aspose.Email を .NET 経由でインストール

.NET 経由の Node.js 用 Aspose.Email 豊富な機能と最適化されたソリューションを提供し、幅広い互換性と一貫したパフォーマンスでメッセージ内容の読み取り、解析、抽出を実現します。シンプルなものから高度なメール処理タスクまで、優先的に選ばれます。

現時点でライブラリは基本的なメールデータ処理機能を提供していますが、積極的に開発が進められており、将来のアップデートでさらに多くの機能が追加され、機能性が拡張される予定です。

Node.js プロジェクトで Aspose.Email を使用し始めるには、npm でインストールしてください:

 

コマンド


npm install @aspose/email
 

インストールが完了すれば、MBOX ファイルや他のメール形式を扱うための強力な機能を活用し始めることができます。

システム要件

コードを実行する前に、以下の前提条件が揃っていることを確認してください:

  • Microsoft Windows、Mac OS X、Linux(Ubuntu、CentOS など)。
  • Visual Studio Code などの開発環境。
  • nodejs.org から取得できる Node.js バージョン(npm 同梱)。

他の形式の読み取り

API が簡単に扱える他のファイル形式を探索してください。

OLM (Outlook for Mac アーカイブ)
OST (オフラインストレージ ファイル)
PST (Outlook 個人ストレージ ファイル)
TGZ (圧縮アーカイブファイル)