C# プログラムで Eml を Jpg に変換する

概要

今日のデジタル時代では、EML ファイルを JPG 形式に変換することは、さまざまなアプリケーションにとって重要です。メールをアーカイブする場合でも、ビジュアル レコードを作成する場合でも、C# でプログラム的に EML を JPG に変換する機能は、柔軟性と効率性を提供します。Aspose.Email for .NET は、多くの業界でこの変換プロセスで重要な役割を果たします。この強力なライブラリはシームレスな統合とカスタマイズを可能にするため、開発者にとって理想的な選択肢となります。Aspose.Email for .NET を使用すると、EML ファイルを JPG 画像に簡単に変換して、ワークフローと生産性を向上させることができます。

EML ファイル変換 - API インストール

Aspose.Email for .NET を使い始めるには、NuGet パッケージ マネージャーで次のコマンドを実行します。

Install-Package Aspose.Email
Install-Package Aspose.Words

C# で EML を JPG に変換する - コード サンプル

Aspose.Email for .NET を使用して C# で EML を JPG に変換するには、次の手順に従います。

  1. EmlLoadOptions クラスのオブジェクトを初期化します。
  2. 読み込み中に署名を削除するには、RemoveSignature プロパティの値を設定します。
  3. MailMessage クラスの Load メソッドを呼び出して、ソース eml ファイルを読み込みます。
  4. メッセージの秘密度を通常に設定します。
  5. メッセージの優先度を定義します。
  6. MemoryStream クラスのインスタンスを作成します。
  7. Save メソッドを呼び出して、EML を MHTML に変換し、ストリームに保存します。
  8. Position プロパティにアクセスし、ストリーム内の現在の位置を設定します。
  9. MHTML ストリームを使用して Document クラスのインスタンスをインスタンス化します。
  10. Save メソッドを呼び出して、ドキュメントを JPG 画像として保存します。

これらの手順を示す C# コード スニペットを次に示します。

using Aspose.Email;
using Aspose.Words;

namespace Aspose.Email
{
    class EMLtoPNG
    {
        static void Main(string[] args)
        {
            string dataDir = "/Desktop/";
            // EmlLoadOptions クラスのオブジェクトを初期化します。 
            EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
            // 読み込み中に署名を削除するには、RemoveSignature プロパティの値を設定します。 
            EmlLoadOptions.RemoveSignature = false;
            // MailMessage クラスの Load メソッドを呼び出して、ソース eml ファイルを読み込みます。 
            MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
            // メッセージの感度を通常に設定します。 
            Mailmsg.Sensitivity = MailSensitivity.Normal;
            // メッセージの優先度を定義します。 
            Mailmsg.Priority = MailPriority.High;
            // MemoryStream クラスのインスタンスを作成します。 
            MemoryStream msgStream = new MemoryStream();
            // Save メソッドを呼び出して EML を MHTML に変換し、ストリームに保存します。 
            Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
            // Position プロパティにアクセスし、ストリーム内の現在の位置を設定します。 
            msgStream.Position = 0;
            // MHTML ストリームを使用して Document クラスのインスタンスをインスタンス化します。 
            Document msgDocument = new Document(msgStream);
            // Save メソッドを呼び出して、ドキュメントを JPG 画像として保存します。 
            msgDocument.Save(dataDir + "Outlook-Aspose_output.jpg", SaveFormat.Png);
        }
    }
}

出力は以下の画像で確認できます。

EML ファイルから JPG へ

EMLからJPGへのコンバーター - オンラインで試す

EML を JPG にすばやく簡単に変換するには、こちら の無料オンライン ツールをお試しください。このツールは Aspose.Email を搭載しています。この EML から JPG へのコンバーターは使いやすく、精度も高く、数秒で EML ファイルを JPG 形式に変換できます。ソフトウェアをインストールせずに高速なソリューションを必要とする方に最適です。

EMLからJPGへのコンバーター

無料ライセンスを取得する

Aspose.Email for .NET の可能性を最大限に引き出すには、こちら から無料試用ライセンスを入手してください。

結論

まとめると、Aspose.Email for .NET を使用して C# で EML を JPG に変換する方法について説明しました。このライブラリは、電子メール変換プロセスを効率化したい開発者に強力なソリューションを提供します。Aspose.Email for .NET を調べて、今すぐ開発プロジェクトを強化してください。

EML ファイルから JPG へ: パブリック リソース

Aspose.Email for .NET の理解を深めるために、ドキュメントやコミュニティ フォーラムなどの追加リソースを調べてください。これらのリソースは、このブログ投稿の内容を超えた貴重な洞察とサポートを提供します。

探検する