Aspose.Email  Node.js via .NET 用

Node.js で OST ファイルを開きメールデータを抽出する

JavaScript で OST ファイルを開いて読み取り、Node.js アプリケーション内でメール、連絡先、カレンダー データにプログラム的にアクセスします。

Node.js アプリケーション向け OST リーダー

.NET 経由の Node.js 用 Aspose.Email 開発者に対し、Outlook Offline Storage Table(OST ファイル)を操作するための機能的な Node.js API を提供します。OST ファイルのオープン、データ抽出、内容の解析が必要な場合でも、このライブラリはメール・メッセージングアプリケーション向けに特化した豊富な機能を提供し、複雑な作業をシンプルにします。直感的なインターフェイスと幅広い機能により、.NET 経由の Aspose.Email for Node.js は、効率と正確性を求める開発者に最適です。

このライブラリは、高性能で即使用可能な関数を提供し、カスタムパーサーやデータ抽出ツールの開発が不要になるため、開発者の時間を大幅に節約します。

OST ファイルの読み取りと解析:Node.js で Aspose.Email がどのように機能するか

Aspose.Email を使用した解析プロセスは、いくつかの手順だけです:

  1. まず、npm install aspose.email コマンドで Aspose.Email をインポートし、OST ファイル処理機能にアクセスするために 1 分だけ時間を取ってください。

  2. 使用します PersonalStorage.fromFile() OST ファイル(例:"sample.ost")を開くために

  3. 以下を使用してファイルのルートフォルダーを取得します getSubFolder() .

  4. 使用します getContents() フォルダー内のすべてのメールメッセージを抽出するために

  5. 各メッセージをループし、件名と本文を出力します。

 

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

// Load the Aspose.Email library
const ae = require('@aspose/email');

// Load the OST file
const ost = ae.Storage.Pst.PersonalStorage.fromFile("sample.ost");

// Access folders
const folder = ost.rootFolder.getSubfolder("Inbox");

// List messages in the OST
const messages = folder.getContents();

messages.forEach(message => {
    console.log(`Subject: ${message.subject}`);
    console.log(`Body: ${message.body}`);
});
 

Outlook アイテム抽出 - 連絡先&カレンダー

OST ファイルを読む際の便利な機能の一つは、カレンダーイベントや連絡先などの Outlook アイテムにアクセスし解析できることです。開発者は .NET 経由の Aspose.Email for Node.js を使用して、この機能を Node.js プロジェクトに簡単に組み込めます。

 

Node.js で OST から Outlook のカレンダーイベントと連絡先を読む

// Load the Aspose.Email library
const ae = require('@aspose/email');

// Load the OST file
const ost = ae.Storage.Pst.PersonalStorage.fromFile("sample.ost");

// Access the Calendar and Contacts folders
const calendarFolder = ost.getPredefinedFolder(ae.Storage.Pst.StandardIpmFolder.Appointments);
const contactsFolder = ost.getPredefinedFolder(ae.Storage.Pst.StandardIpmFolder.Contacts);

// Read Existing Calendar Events
const calendarEvents = calendarFolder.getContents();
calendarEvents.forEach(event => {
    console.log(`Event Subject: ${event.subject}`);
    console.log(`Start Date: ${event.startDate}`);
    console.log(`End Date: ${event.endDate}`);
});

// Read Existing Contacts
const contacts = contactsFolder.getContents();
contacts.forEach(contact => {
    console.log(`Contact Name: ${contact.displayName}`);
    console.log(`Email: ${contact.email1Address}`);
});
 

ファイル形式のサポート

OST ファイルをオフラインでアクセス可能にしたり、PST 形式で保存して移行プロセスを簡素化したりできます。この変換はワンラインのコードで実行できます。

  1. OST ファイルを読み込む。
  2. PST 形式で保存します。
 

.NET 経由で Node.js の OST を PST に変換

// Load the OST file
const personalStorage = ae.Storage.Pst.PersonalStorage.fromFile("PersonalStorageFile.ost");

// Save as a PST file
personalStorage.saveAs("test.pst", ae.Storage.Pst.FileFormat.Pst);
 

同様に、OST ファイルは EML、MSG、MBOX、HTML など他の形式にも変換でき、さまざまなプラットフォームでの柔軟な利用が可能です。

Aspose.Email Node.js API について

.NET 経由の Node.js 用 Aspose.Email は、開発者がメールデータを簡単に扱えるよう設計された強力なツール群を提供する強力なライブラリです。その豊富な機能は次のとおりです:

  • Node.js アプリケーション内でメールメッセージ、連絡先、カレンダー、その他の Outlook データを管理・操作すること。

  • 一般的なメール形式(MSG、EML、MHTML など)の操作 - メール作成から解析、変換、管理まで。

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

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

PST 処理に Aspose.Email を使用開始するには、npm でインストールしてください:

 

コマンド


npm install @aspose/email
 

システム要件

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

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

他の形式の読み取り

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

MBOX (電子メールメッセージ)
OLM (Outlook for Mac アーカイブ)
PST (Outlook 個人ストレージ ファイル)
TGZ (圧縮アーカイブファイル)