Použití tabulky Microsoft Excel jako tělo zprávy a odeslání e‑mailu

Contents
[ ]

Tento článek používá sešit Microsoft Excel jako tělo e‑mailu a odesílá jej příjemcům. Aspose.Email pro .NET se zabývá síťovými protokoly a funkcemi Microsoft Outlook a nedokáže pracovat se sešity Microsoft Excel. Pro překonání tohoto omezení používají ukázky v tomto článku Aspose.Cells pro .NET k načtení sešitu Excel a jeho převodu do HTML proudu. Aspose.Email pro .NET následně použije tento HTML proud v těle e‑mailu. Programový příklad ukazuje, jak odeslat tabulku Excel jako tělo e‑mailu pomocí Aspose.Cells pro .NET a Aspose.Email pro .NET.

  1. Načítání sešitu Microsoft Excel pomocí třídy Workbook z Aspose.Cells
  2. Uložit načtený sešit do MemoryStream v HTML formátu
  3. Získat HTML z proudu jako řetězec
  4. Definujte nový objekt MailMessage a nastavte jeho HtmlBody na HTML obsah ze kroku 3
  5. Odešlete e‑mail pomocí třídy SmtpClient z Aspose.Email pro .NET

Zdrojová sešit Excel lze zobrazit následovně:

todo:image_alt_text

Když je zpráva odeslána a přijata v Microsoft Outlook, vypadá jako níže uvedená zpráva:

todo:image_alt_text

Následující úryvek kódu ukazuje, jak odeslat tabulku MS Excel jako tělo zprávy a odeslat e‑mail.