Aspose.Email  for C++

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"));
  
  

Aspose.Emailは、以下に示すように、一般的な開発環境向けに個別の電子メールライブラリを提供します。