Использование рабочей книги Microsoft Excel в качестве тела сообщения и отправка электронной почты
В этой статье используется рабочая книга Microsoft Excel в качестве тела электронной почты и отправляется получателям. Aspose.Email для .NET работает с сетевыми протоколами и функциями Microsoft Outlook и не может обрабатывать рабочие книги Microsoft Excel. Чтобы обойти это, примеры в этой статье используют Aspose.Cells для .NET для загрузки рабочей книги Excel и конвертации ее в поток HTML. Aspose.Email для .NET затем использует поток HTML в теле электронной почты. Программный пример показывает, как отправить рабочий лист Excel в качестве тела электронной почты с использованием Aspose.Cells для .NET и Aspose.Email для .NET.
- Загрузка рабочей книги Microsoft Excel с использованием класса Workbook из Aspose.Cells
- Сохраните загруженную книгу в MemoryStream в формате HTML
- Получите HTML из потока в виде строки
- Определите новый объект MailMessage и установите его HtmlBody на HTML-контент из шага 3
- Отправьте электронную почту, используя класс SmtpClient из Aspose.Email для .NET
Исходная рабочая книга Excel выглядит следующим образом:
Когда сообщение было отправлено и получено в Microsoft Outlook, оно выглядит как сообщение ниже:
Следующий фрагмент кода показывает, как отправить рабочий лист MS Excel в качестве тела сообщения и отправить электронную почту.