C++ Email Parser API で Outlook メッセージファイルを管理する
Outlook テンプレートファイル(.OFT)の読み書き
Outlook テンプレートは、同様のメールメッセージを何度も送信したい場合に非常に便利です。毎回最初からメッセージを作成する代わりに、まず Outlook でメッセージを作成し、Outlook テンプレート(OFT)として保存します。その後、メッセージを送信する必要があるときは、テンプレートから作成できるため、本文や件名のテキストを再入力したり、書式設定を行ったりする時間を節約できます。Aspose.Email の MailMessage クラスは、Outlook テンプレート(OFT)ファイルをロードして読み取るために使用できます。テンプレートが MailMessage クラスのインスタンスにロードされたら、送信者、受信者、本文、件名、その他のプロパティを更新できます。プロパティを更新した後は:
- SmtpClient クラスを使用してメールを送信します、または
- メッセージを MSG として保存し、Microsoft Outlook を使用してさらに更新/検証を行います。
以下のコードサンプルでは、次を行います:
- MailMessage クラスを使用してテンプレートをロードします。
- いくつかのプロパティを更新します。
- メッセージを MSG 形式で保存します。
以下のコードスニペットは、C++ Email Parser Library API で OFT ファイルをロードし、メッセージを更新して MSG 形式で保存する方法を示しています。
デジタル署名されたメッセージの管理
Aspose.Email は完全な S/MIME メールオブジェクトアルゴリズムを実装しています。これにより、API はフォーマット間でメッセージを変換する際にデジタル署名を保持する完全な機能を持ちます。
EML から MSG への変換時に署名を保持
EML から MSG に変換する際は、署名を保持するために preserveSignature フラグを true に設定してください。以下のコードスニペットは、EML から MSG への変換方法を示しています。
MSG から EML への S/MIME メッセージ変換
以下のコードスニペットに示すように、Aspose.Email は MSG から EML への変換時にデジタル署名を保持します。
Outlook MSG ファイルのカラーカテゴリ設定
カラーカテゴリは、メールメッセージに重要性やカテゴリを示すマークです。Microsoft Outlook は、ユーザーがメールを区別するためにカラーカテゴリを割り当てることができます。カラーカテゴリを操作するには、FollowUpManager を使用します。AddCategory、RemoveCategory、ClearCategories、GetCategories などの関数が含まれています。
- AddCategory は、MapiMessage とカラーカテゴリ文字列(例: "Purple Category" または "Red Category")を引数として受け取ります。
- RemoveCategory は、MapiMessage とメッセージから削除するカラーカテゴリ文字列を受け取ります。
- ClearCategories() は、メッセージからすべてのカラーカテゴリを削除するために使用されます。
- GetCategories は、特定のメッセージからすべてのカラーカテゴリを取得するために使用されます。
以下の例は、次のタスクを実行します:
- カラーカテゴリを追加します。
- 別のカラーカテゴリを追加します。
- すべてのカテゴリの一覧を取得します。
- すべてのカテゴリを削除します。
MSG ファイルからフォローアップ情報にアクセス
Aspose.Email API は、送受信されたメッセージからフォローアップ情報にアクセスする機能を提供します。メッセージファイルから既読、配信確認受領、および投票結果情報を取得できます。
読了確認および配信確認情報の取得
以下のコードスニペットは、読了確認および配信確認情報の取得方法を示しています。