この簡単なチュートリアルでは、環境をセットアップするための詳細な手順とともに、C#**を使用してEMLをMSGに変換する方法を学習します。 EMLをMSGC#に変換するベースのAPIを使用でき、この例は、Windows、macOS、Linuxなどの一般的に利用可能なオペレーティングシステムのいずれかで使用できます。
C#を使用してEMLをMSGに変換する手順
- VisualStudioのNuGetパッケージマネージャーツールからAspose.Emailライブラリをインストールします
- プロジェクトにAspose.Email名前空間をインポートします
- EMLファイルをロードするためのEmlLoadOptionsを設定します
- MailMessageクラスオブジェクトを初期化して、ソースEMLファイルをロードします
- Saveメソッドを使用してEMLをMSGファイルに変換します
- C#EMLからMSG *への変換アプリケーションで上記の手順を使用することにより、開発されます。このプロセスは、MailMessageクラスオブジェクトを使用してディスクからソースEMLファイルをロードすることによって開始されます。次に、ロードされたEMLファイルは、SaveメソッドのSaveOptions.DefaultMsgおよびSaveOptions.DefaultMsgUnicode列挙子のいずれかを使用して、MSGファイルとしてディスクに保存されます。
C#でEMLをMSGに変換するコード
using System; | |
using Aspose.Email; | |
namespace KbEmail | |
{ | |
public class EmlToMsgConverter | |
{ | |
public static void ConvertEmlToMsg() | |
{ | |
// Initialize a license to convert EML to MSG | |
License licenseEmail = new License(); | |
licenseEmail.SetLicense("Aspose.Total.lic"); | |
EmlLoadOptions emlLoadOptions = new EmlLoadOptions(); | |
emlLoadOptions.PreserveTnefAttachments = true; | |
emlLoadOptions.PreserveEmbeddedMessageFormat = true; | |
using (MailMessage message = MailMessage.Load("TestEml.eml", emlLoadOptions)) | |
{ | |
// Convert EML to MSG | |
message.Save("output.msg", SaveOptions.DefaultMsg); | |
} | |
} | |
} | |
} |
上記のC#の例では、単純なAPI呼び出しと明確に定義された手順を使用して、EMLをディスク上のMSGファイルに変換します。 EMLファイルをロードする前に、PreserveTnefAttachmentsやPreserveEmbeddedMessageFormatなどのさまざまなEmlLoadOptionsを設定できます。上記の例を使用して、EmlLoadOptionsクラスのデフォルトコンストラクターを使用して、デフォルトオプションを使用してEMLファイルをロードすることもできます。
この記事では、*EMLをMSGC#*ベースのAPIに変換する方法について説明します。 C#でEMLをPDFに変換する方法をお探しの場合は、C#を使用してOutlookの電子メールをPDFに変換する方法の記事を参照してください。