EメールをMDにエクスポートするC++API

Microsoft WordやOutlookを必要とせずに、C++アプリケーション内でEMLをMDに変換します

 

アプリケーション内に電子メール変換機能を追加しようとしているC++開発者ですか? Aspose.Eml for C++ を使用すると、EMLファイル形式をHTMLに変換できます。その後、 Aspose.Words for C++ APIを使用して、HTMLをMDにエクスポートできます。どちらのAPIも Aspose.TotalforC++ パッケージに含まれています。

EMLをMDに変換するC++API

  1. MailMessage クラスリファレンスを使用してEMLファイルを開きます
  2. Save メンバー関数を使用してEMLをHTMLに変換します
  3. ドキュメント クラスを使用してHTMLをロードします
  4. Save メソッドを使用してドキュメントをMD形式で保存し、MdをSaveFormatとして設定します

変換要件

コマンドラインからnuget install Aspose.Total.Cppとしてインストールするか、VisualStudioのパッケージマネージャーコンソールからInstall-PackageAspose.Total.Cppを使用してインストールします。

または、 ダウンロード からオフラインMSIインストーラーまたはDLLをZIPファイルで取得します。

// load the EML file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.eml");
// save EML as a HTML 
msg->Save(u"HtmlOutput.html", SaveOptions::get_DefaultHtml());  
// load HTML with an instance of Document
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"HtmlOutput.html");
// call save method while passing Md as save format
doc->Save(u"convertedFile.Md");

C++を介してEMLファイルを解析する

EMLをMDに変換できるだけでなく、EMLドキュメントを読み取ったり、操作したり、解析したりすることもできます。 Aspose.Eml for C++ APIのMapiMessageクラスを使用して、電子メールの件名、アドレス、本文、受信者情報を取得できます。たとえば、get_SenderEmlAddress()プロパティを使用して、変換用の特定の送信者の電子メールを確認できます。

// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.eml");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderEmlAddress());
// get body
System::Console::WriteLine(System::String(L"Body") + msg->get_Body());
// get recipients information
System::Console::WriteLine(System::String(L"Recipient: ") + msg->get_Recipients());

MDファイル形式の編集を制限するC++API

EMLからMDにドキュメントをエクスポートするときに、アプリにドキュメント保護機能を追加することもできます。ドキュメントに保護方法を適用するだけなので、ドキュメントに保護を追加するのは簡単なプロセスです。保護タイプを読み取り専用に設定して、ユーザーによるドキュメントの編集を制限できます。

// create a new document and protect it with a password.
auto doc = System::MakeObject<Document>();
// apply Document Protection.
doc->Protect(ProtectionType::ReadOnly, u"password");
// save the document.
doc->Save(u"DocumentProtection.PasswordProtection.Md");

EML の変換オプションを C++ で探索

EML を BMP に変換 (ビットマップ画像ファイル)
EML を DOCM に変換 (Microsoft Word 2007 マルコ ファイル)
EML を DOCX に変換 (Office 2007以降のWord文書)
EML を DOC に変換 (Microsoft Wordバイナリ形式)
EML を DOTM に変換 (Microsoft Word 2007+ テンプレート ファイル)
EML を DOTX に変換 (Microsoft Wordテンプレートファイル)
EML を DOT に変換 (Microsoft Wordテンプレートファイル)
EML を EMF に変換 (拡張されたメタファイル形式)
EML を EPUB に変換 (電子書籍ファイルを開く)
EML を FLATOPC に変換 (Microsoft Word 2003 ワードプロセッサML)
EML を GIF に変換 (グラフィカル交換フォーマット)
EML を PNG に変換 (ポータブルネットワークグラフィックス)
EML を JPEG に変換 (共同写真専門家グループ)
EML を ODT に変換 (OpenDocument テキスト ファイル形式)
EML を OTT に変換 (OpenDocument テンプレート)
EML を PCL に変換 (プリンターコマンド言語)
EML を PDF に変換 (ポータブルドキュメントフォーマット)
EML を PNG に変換 (ポータブルネットワークグラフィックス)
EML を PS に変換 (ポストスクリプトファイル)
EML を RTF に変換 (リッチテキスト形式)
EML を SVG に変換 (スカラー ベクター グラフィックス)
EML を TIFF に変換 (タグ付き画像ファイル形式)
EML を WORDML に変換 (Microsoft Word 2003 ワードプロセッサML)
EML を DOCX に変換 (Office 2007以降のWord文書)
EML を XPS に変換 (XML 用紙の仕様)

EML ファイル形式とは

EML ファイル形式は、Electronic Mail の略で、電子メール メッセージを保存するために広く使用されているファイル形式です。これは主に、Microsoft Outlook、Mozilla Thunderbird、Windows Mail などの電子メール クライアントに関連付けられています。 EML ファイルには、送信者と受信者の情報、件名、日付、添付ファイル、メッセージ本文など、電子メール メッセージの内容全体が含まれています。

EML ファイルはプレーン テキストでフォーマットされており、多目的インターネット メール拡張機能に準拠しています。 (MIME) 標準。テキスト、画像、添付ファイルなど、電子メール メッセージ内にさまざまな種類のコンテンツを含めることができます。これにより、EML ファイルは汎用性が高く、さまざまな電子メール クライアントやプラットフォームとの互換性が得られます。

EML 形式は、個別の電子メール メッセージのアーカイブや転送に一般的に使用されます。これにより、電子メールを別のファイルとして保存する便利な方法が提供され、必要なときに特定のメッセージを簡単に整理して取得できるようになります。 EML ファイルは互換性のあるメール クライアントで開いて表示できるため、ユーザーはメール メッセージの内容を読んで操作することができます。

さらに、EML ファイルはメールやその他のファイル転送方法で簡単に共有できます。元の形式が保持されるため、添付ファイルや埋め込み画像も含めて、送信されたとおりにメールが受信者に表示されるようになります。

EML ファイルは、個々のメール メッセージに使用されるだけでなく、メールの移行にも使用されます。およびバックアッププロセス。これらにより、異なる電子メール クライアント間で電子メール メッセージを転送したり、重要な通信を保護するためのバックアップを作成したりできます。

MD ファイル形式とは

MD (Markdown) は、プレーン テキスト ドキュメントの書式設定に一般的に使用される軽量のマークアップ言語です。これは、ライターが複雑な書式設定に邪魔されずにコンテンツに集中できるようにすることを目的として、2004 年に John Gruber によって作成されました。 Markdown は、HTML やその他のドキュメント形式に簡単に変換できる、シンプルで直感的な構文を使用します。

Markdown では、特殊文字とプレーン テキストを組み合わせて使用して、テキストに書式設定を適用できます。たとえば、アスタリスクやアンダースコアを使用して斜体または太字のテキストを作成したり、ハッシュタグを使用して見出しを作成したり、ハイフンやアスタリスクを使用してリストを作成したりできます。 Markdown は、リンク、画像、コード スニペット、テーブルの追加もサポートしています。

Markdown の利点の 1 つは、プレーン テキストに非常に似ているため、生の形式で読みやすいことです。任意のテキスト エディタで作成でき、さまざまなツールやコンバータを使用して HTML またはその他の形式に簡単に変換できます。マークダウン ファイルには、.md または .markdown というファイル拡張子が付いています。

マークダウンは、ドキュメントの作成、ブログ投稿の作成、さらには Git などのバージョン管理システムでも広く使用されています。そのシンプルさと汎用性により、ライター、開発者、コンテンツ作成者の間で、最小限の労力で構造化され適切にフォーマットされたドキュメントを作成するための人気の選択肢となっています。