Verwendung eines Microsoft‑Excel‑Arbeitsblatts als Nachrichtenkörper und Senden von E‑Mails
Dieser Artikel verwendet eine Microsoft‑Excel‑Arbeitsmappe als E‑Mail‑Inhalt und sendet sie an Empfänger. Aspose.Email für .NET befasst sich mit Netzwerkprotokollen und Microsoft‑Outlook‑Funktionen und kann keine Excel‑Arbeitsmappen verarbeiten. Um dies zu umgehen, nutzen die Beispiele in diesem Artikel Aspose.Cells für .NET, um die Excel‑Arbeitsmappe zu laden und in einen HTML‑Stream zu konvertieren. Aspose.Email für .NET verwendet dann den HTML‑Stream im E‑Mail‑Inhalt. Das Programmierbeispiel zeigt, wie man ein Excel‑Arbeitsblatt als E‑Mail‑Body mit Aspose.Cells für .NET und Aspose.Email für .NET sendet.
- Laden einer Microsoft‑Excel‑Arbeitsmappe mit der Workbook‑Klasse von Aspose.Cells
- Speichern Sie die geladene Arbeitsmappe im HTML‑Format in einen MemoryStream
- Holen Sie das HTML aus dem Stream als Zeichenkette
- Definieren Sie ein neues MailMessage‑Objekt und setzen Sie dessen HtmlBody auf den HTML‑Inhalt aus Schritt 3
- Senden Sie die E‑Mail mit der SmtpClient‑Klasse von Aspose.Email für .NET
Die Quell‑Excel‑Arbeitsmappe sieht folgendermaßen aus:

Wenn die Nachricht in Microsoft Outlook gesendet und empfangen wurde, sieht sie wie die folgende Nachricht aus:

Das folgende Code‑Snippet zeigt, wie Sie ein MS‑Excel‑Arbeitsblatt als Nachrichtenkörper senden und eine E‑Mail verschicken.