C# で EML を MSG に変換する方法

このハウツー記事では、一般的なドキュメント コンバーター API の 1 つを使用して C# で EMLMSG に変換する 段階的な手順に焦点を当てます。さらに、このチュートリアルでは、C# で EML を MSG に変換する アプリケーションを開発するための環境を構成する方法について説明します。以下に、電子メール ドキュメントをある形式から別の形式に変換するためのサンプル コードとともに、段階的な手順を示します。

C# で EML を MSG に変換する手順

  1. .NET アプリケーションの NuGet パッケージ マネージャーから GroupDocs.Conversion for .NET パッケージをインストールして、EML を MSG に変換します
  2. EML から MSG への変換機能を開発するために、GroupDocs.Conversion 名前空間への参照を追加します
  3. ディスクから入力 EML ファイルをロードするための Converter クラスのインスタンスを作成します
  4. MSG 形式の変換オプションを作成および設定する
  5. 最後に、Convert メソッドを呼び出して、EML を MSG としてディスクに保存します。

EML から MSG C# への機能は、上記のポイントを順番にたどり、数行のコードを記述し、ドキュメント変換ライブラリのいくつかの API 呼び出しを使用することによって、非常に簡単に開発できます。さらに、これらの命令はプラットフォームに依存せず、.NET 環境をサポートする Windows、macOS、Linux などの一般的なオペレーティング システムで実行できます。

C# で EML を MSG に変換するコード

using System;
using GroupDocs.Conversion.Options.Convert;
namespace ConvertEmlToMsgInCSharp
{
class Program
{
public static void Main(string[] args) // Main function to convert EML to MSG using C#
{
// Remove the watermark in output MSG document by adding license
string licensePath = "GroupDocs.Conversion.lic";
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License();
lic.SetLicense(licensePath);
// Load the source EML file for conversion to MSG
var converter = new GroupDocs.Conversion.Converter("sample.eml");
// Set the conversion options for MSG document to customize the output file
EmailConvertOptions options = new EmailConvertOptions();
// Convert and save the EML in MSG format
converter.Convert("converted.msg", options);
Console.WriteLine("Done");
}
}
}

上記のコード スニペットでは、C# EML から MSG への変換アプリケーションがデモンストレーション用に開発されています。このサンプル コードは、NuGet Web サイトから必要なドキュメント変換パッケージをセットアップすることから始め、次に必須の名前空間を含めることによって作成されます。その後、Converter クラスを初期化し、そのコンストラクターを使用してソース EML ファイルをロードし、変換された MSG ドキュメントをカスタマイズするためのパラメーターを定義するために EmailConvertOptions クラスをインスタンス化します。最後に、Convert メソッドを呼び出して、変換されたファイルをディスクに保存します。

EML から MSG C# への変換機能を作成するためのドキュメント変換プロセスについて説明し、その例を作成しました。最近、C# で PNG を JPG に変更する記事を公開しました。詳細については、C# を使用して PNG を JPG に変換する方法 ガイドをご覧ください。 GroupDocs 製品について詳しく知りたい場合は、この page で詳細を確認してください。

 日本語