
PST(Personal Storage Table)ファイルは Outlook データの管理に不可欠で、メール、連絡先、カレンダー、その他のアイテムの保存領域を提供します。Node.js API を使用すれば、PST ファイルを簡単に作成および管理でき、フォルダーやサブフォルダー、さまざまな Outlook アイテムを追加できます。本記事では、API を使用して PST ファイルを作成し、フォルダー(標準およびカスタム)を追加し、これらのフォルダーにメールや Outlook アイテムを配置する方法を解説します。
PST ファイル処理のための Node.js API
JavaScript 環境で Outlook ストレージ ファイルを操作するには、Aspose.Email for Node.js via .NET を使用します。このライブラリは JavaScript 開発者向けに設計されており、メール関連データの処理に強力なツールを提供します。直感的な API により、開発者は Outlook データ ファイル(ストレージを含む)を簡単に作成、読み取り、操作できます。このライブラリは、MSG、EML、MHTML などのさまざまな形式へのメールメッセージの解析、作成、変換機能を提供することで、メールメッセージの処理を簡素化します。Aspose.Email は、JavaScript アプリケーション内でメール関連タスクを効率的に管理できるようにし、機能性とパフォーマンスを向上させ、エンドユーザーに優れたメール処理機能を提供します。
Aspose.Email for Node.js via .NET の開始は簡単です。最新バージョンを取得するには、npm install @aspose/email コマンドを実行してください。
新しい PST ファイルを作成する
Create メソッドを使用すると、Unicode 形式の最小限の空ストレージを設定できます。以下の Node.js コードサンプルは、PersonalStorage クラスを使用して “sample.pst” という新しい PST ファイルを作成する方法を示しています。
Note: 最小の pst は 256 Kb で、ルート フォルダーと削除済みアイテム フォルダーが含まれています。
フォルダーとサブフォルダーの追加
空の PST を作成した後、データの整理を容易にするためにフォルダーやサブフォルダーを追加できます。Aspose.Email は、標準(事前定義された)フォルダーとカスタムフォルダーの両方の追加をサポートしています。
標準フォルダーの追加
Inbox、Sent Items、Drafts のような標準フォルダーは、メール管理に不可欠です。標準フォルダー(たとえば「Inbox」)を追加するには、CreatePredefinedFolder() メソッドを使用し、以下のコードサンプルに示すようにフォルダータイプを指定します。
事前定義されたフォルダータイプはStandardIpmFolder.Inboxで、通常はメールクライアントの受信トレイフォルダーを表します。
サポートされている標準フォルダー
- 削除済みアイテム
- カレンダー
- 連絡先
- ジャーナル
- メモ
- タスク
- 同期の問題
- 迷惑メール
- RSS フィード
通常フォルダーの追加
標準フォルダーに加えて、PST ファイルにカスタム(通常)フォルダーを追加できます。これらはルートまたはサブフォルダーとして追加できます。以下は「Custom folder」を追加し、その下にサブフォルダーを作成するコードサンプルです。サブフォルダーの希望する名前は addSubFolder メソッドのパラメーターとして指定してください。
- addSubFolder を使用して、ルート フォルダーに “MyCustomFolder” という名前の新しいフォルダーを追加します。
- addSubFolder を使用して、“MyCustomFolder” 内に “SubFolder” というサブフォルダーを追加します。
メールと Outlook アイテムの追加
フォルダー構造が整ったら、メール、連絡先、タスクなどのコンテンツを追加し始めることができます。以下では、Aspose.Email for Node.js via .NET を使用して、“Inbox” にメールを追加し、“Contacts” フォルダーに連絡先を追加する方法を示します。
メールの追加
PST ファイルにメール メッセージを追加するには、Inbox フォルダーにアクセスし、新しく作成したメール メッセージを Inbox フォルダーに追加します。簡単な手順が数ステップだけです:
- getSubFolder メソッドを使用して、目的のフォルダー(例: “Inbox”)を取得します。
- “from” と “to” アドレス、件名、本文を指定して、新しい MapiMessage を初期化します。
- addMessage メソッドを使用して、作成したメッセージを “Inbox” フォルダーに配置します。
次のコードサンプルは、Node.jsでこのタスクを実装する方法を示します:
Outlook アイテムの追加
Aspose.Email を使用すると、最初に「Contacts」フォルダーを作成し、次に VCF ファイルから連絡先を読み込むことで、PST ファイルに連絡先を追加できます。以下の手順に従ってください:
- PST ストレージ内に標準の「Contacts」フォルダーを追加するには、createPredefinedFolder を使用します。
- fromVCard を使用して VCF ファイルから連絡先データをロードします。
- ロードした連絡先を addMapiMessageItem で「Contacts」フォルダーに追加します。
タスクを実行するには、次のコードサンプルを試してください。
結論
この記事では、Aspose.Email for Node.js via .NET を使用して PST ファイルを作成する方法について説明しました。空の PST の設定からフォルダー、メール、連絡先の追加まで、ライブラリは PST ファイルの管理を簡単かつ効率的に行えます。これらの機能を統合することで、開発者は Node.js アプリケーション内で信頼性の高い Outlook データ管理を提供でき、Aspose.Email が提供する豊富な機能を活用できます。
無料リソース
ライブラリの使用中に問題が発生した場合は、メールデータ管理などに関する専門的な洞察を得るために、Support forum へお気軽にお問い合わせください。
当社のブログ記事で有用な情報とベストプラクティスを見つけてください。
詳細な API ドキュメントとサンプルは、API リファレンスをご参照ください。
無料アプリ15を使用して、メールの変換、表示、結合、または分析など、さまざまなメールツールにアクセスします。
JavaScript アプリケーション内で API の可能性を最大限に引き出しましょう!