Microsoft Excel ワークシートをメッセージ本文として使用し、メールを送信する
Contents
[
Hide
]
本記事では、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 ワークシートをメール本文として送信する方法を示しています。
- Aspose.Cells の Workbook クラスを使用して Microsoft Excel ワークブックを読み込む
- 読み込んだワークブックを HTML 形式で MemoryStream に保存する
- ストリームから HTML を文字列として取得する
- 新しい MailMessage オブジェクトを定義し、その HtmlBody に手順 3 で取得した HTML コンテンツを設定します
- Aspose.Email for .NET の SmtpClient クラスを使用してメールを送信する
元の Excel ワークブックは次のように確認できます:

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

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