Microsoft Excel ワークシートをメッセージ本文として使用し、メールを送信する

Contents
[ ]

本記事では、Microsoft Excel ワークブックを電子メール本文として使用し、受信者に送信します。Aspose.Email for .NET はネットワークプロトコルと Microsoft Outlook 機能を扱うもので、Excel ワークブック自体の処理はできません。これを解決するために、本記事のサンプルでは Aspose.Cells for .NET を使用して Excel ワークブックを読み込み、HTML ストリームに変換します。その後、Aspose.Email for .NET が HTML ストリームをメール本文として使用します。このプログラミングサンプルは、Aspose.Cells for .NET と Aspose.Email for .NET を組み合わせて、Excel ワークシートをメール本文として送信する方法を示しています。

  1. Aspose.Cells の Workbook クラスを使用して Microsoft Excel ワークブックを読み込む
  2. 読み込んだワークブックを HTML 形式で MemoryStream に保存する
  3. ストリームから HTML を文字列として取得する
  4. 新しい MailMessage オブジェクトを定義し、その HtmlBody に手順 3 で取得した HTML コンテンツを設定します
  5. Aspose.Email for .NET の SmtpClient クラスを使用してメールを送信する

元の Excel ワークブックは次のように確認できます:

todo:image_alt_text

メッセージが Microsoft Outlook で送信・受信されると、以下のようなメッセージが表示されます:

todo:image_alt_text

以下のコードスニペットは、Excel ワークシートをメッセージ本文として使用し、メールを送信する方法を示しています。