Użycie arkusza Microsoft Excel jako treści wiadomości i wysyłanie e‑mail
Ten artykuł używa skoroszytu Microsoft Excel jako treści e‑mail i wysyła go do odbiorców. Aspose.Email for .NET zajmuje się protokołami sieciowymi i funkcjami Microsoft Outlook i nie może obsługiwać skoroszytów Microsoft Excel. Aby to obejść, przykłady w tym artykule wykorzystują Aspose.Cells for .NET do załadowania skoroszytu Excel i konwersji go do strumienia HTML. Następnie Aspose.Email for .NET używa tego strumienia HTML w treści e‑mail. Przykład programistyczny pokazuje, jak wysłać arkusz Excel jako treść e‑mail przy użyciu Aspose.Cells for .NET oraz Aspose.Email for .NET
- Ładowanie skoroszytu Microsoft Excel przy użyciu klasy Workbook z Aspose.Cells
- Zapisz wczytany skoroszyt do MemoryStream w formacie HTML
- Pobierz HTML ze strumienia jako ciąg znaków
- Zdefiniuj nowy obiekt MailMessage i ustaw jego HtmlBody na treść HTML z kroku 3
- Wyślij e‑mail używając klasy SmtpClient z Aspose.Email for .NET
Źródłowy skoroszyt Excel można zobaczyć następująco:

Po wysłaniu i odebraniu wiadomości w Microsoft Outlook, wygląda ona tak, jak poniższa wiadomość:

Poniższy fragment kodu pokazuje, jak wysłać arkusz MS Excel jako treść wiadomości i wysłać e‑mail.