Usare un foglio di lavoro Microsoft Excel come corpo del messaggio e inviare email
Questo articolo utilizza un workbook Microsoft Excel come corpo dell’email e lo invia ai destinatari. Aspose.Email per .NET si occupa di protocolli di rete e funzionalità di Microsoft Outlook e non può gestire i workbook Microsoft Excel. Per superare questo limite, gli esempi in questo articolo usano Aspose.Cells per .NET per caricare il workbook Excel e convertirlo in uno stream HTML. Aspose.Email per .NET utilizza quindi lo stream HTML nel corpo dell’email. Il campione di programmazione mostra come inviare un foglio di lavoro Excel come corpo dell’email usando Aspose.Cells per .NET e Aspose.Email per .NET.
- Caricamento di un workbook Microsoft Excel usando la classe Workbook di Aspose.Cells
- Salva il workbook caricato in un MemoryStream in formato HTML
- Ottieni l’HTML dallo stream come stringa
- Definisci un nuovo oggetto MailMessage e imposta il suo HtmlBody al contenuto HTML del passo 3
- Invia l’email usando la classe SmtpClient di Aspose.Email per .NET
Il file Excel sorgente può essere visualizzato così:

Quando il messaggio è stato inviato e ricevuto in Microsoft Outlook, appare come il messaggio seguente:

Il seguente frammento di codice mostra come inviare un foglio di lavoro MS Excel come corpo del messaggio e inviare email.