C++電子メールメッセージおよびメッセージストレージ処理API
Microsoft Outlookを必要とせずに、C++アプリケーション内から電子メールファイルとメッセージアーカイブを作成、編集、および変換します。
ダウンロード无料トライアルAspose.Email for C ++は、開発者がMSG、EML、EMLX、MHTなどのさまざまな形式を簡単に操作できるようにするEメールプログラミングAPIです。 アプリケーション開発者は、OfficeAutomationやMicrosoftOutlookアプリケーションに依存することなく、ネイティブC ++アプリケーション内で最も一般的に使用されるメッセージ形式を作成、変換、または操作できます。
Aspose.Email for C ++は、コンテンツの編集、受信者の操作、MAPIプロパティと添付ファイルの抽出と操作などのメール管理機能、およびPSTやOSTなどのメッセージストレージファイル管理などの高度な機能に最適です。 現在、APIは、電子メール送信用のSMTP、POP3、およびIMAP通信プロトコルをサポートしています。
電子メールファイルおよびメッセージアーカイブ処理APIの機能
ファイルまたはストリームとの間でメッセージをロードおよび保存します
ほんの数行のコードによるフォーマットの相互変換
iCalendarパブリックAPIを使用してタスクを作成および更新します
ストレージファイルの作成、操作、抽出
iCalendarRFC形式に従って再発パターンを作成します
埋め込みオブジェクトを追加するか、メールにファイルを添付します
テキストとHTMLベースのメール本文を含める
カスタマイズされたメールヘッダーを作成する
SMTP、POP3、およびIMAP通信プロトコルをサポートします
C++ライブラリを介してMIMEメッセージを管理する
Aspose.Email for C ++は、EMLやEMLXなどのMIME形式を幅広くサポートしています。 この機能により、開発者はMIMEメッセージからコンテンツを作成、設定、抽出し、添付ファイルと埋め込みオブジェクトを管理し、EMLおよびEMLXファイルをMSG、HTML、およびMHTMLファイル形式に変換できます。
Outlookメッセージファイル形式の管理
Aspose.Email for C ++は、Outlookメッセージを最初から作成する機能と、既存の電子メールファイルを操作する機能を提供します。 開発者は、連絡先、タスク、メモ、予定表アイテム、配布リストなど、すべての種類のOutlookアイテムを読み込んで保存できます。さらに、C ++電子メールライブラリを使用すると、パブリックAPIを介してすべてのOutlookオブジェクトを解析および操作できます。
iCalendarを作成して消費する 再発パターン
このライブラリを使用すると、開発者は、直感的なオブジェクトモデルを使用して、iCalendar(RFC 2445)形式の再発パターンをプログラムで生成および使用できます。 私たちの専門知識により、iCalendarインターフェースは使いやすく、繰り返しの生成と消費を完全に制御できます。
PSTおよびOSTファイルからアイテムを作成、検査、抽出します
Aspose.Email for C ++を使用すると、PSTやOSTなどのOutlookストレージ形式を管理できます。 APIは、既存のストレージ形式に対してさまざまな操作を実行するだけでなく、新しいPSTドキュメントを最初から作成します。他の可能な操作、フォルダとメッセージのリスト、メッセージ、連絡先、フォルダの追加または抽出などを実行できます。
PSTを作成し、受信トレイにメッセージを追加します-C ++
//PSTファイルを最初から作成します
System::SharedPtr<PersonalStorage> personalStorage = PersonalStorage::Create(dir + L"output.pst", Aspose::Email::Outlook::Pst::FileFormatVersion::Unicode);
//フォルダ「受信トレイ」をPSTに追加します
personalStorage->get_RootFolder()->AddSubFolder(L"Inbox");
//「受信トレイ」フォルダを選択します
System::SharedPtr<FolderInfo> inboxFolder = personalStorage->get_RootFolder()->GetSubFolder(L"Inbox");
//「受信トレイ」フォルダにメッセージを追加します
inboxFolder->AddMessage(MapiMessage::FromFile(dir + L"template.msg"));