Använda ett Microsoft Excel‑arbetsblad som meddelandetext och skicka e‑post
Denna artikel använder en Microsoft Excel‑arbetsbok som e‑postkropp och skickar den till mottagare. Aspose.Email för .NET hanterar nätverksprotokoll och Microsoft Outlook‑funktioner och kan inte hantera Microsoft Excel‑arbetsböcker. För att lösa detta använder exemplen i artikeln Aspose.Cells för .NET för att läsa in Excel‑arbetsboken och konvertera den till en HTML‑ström. Aspose.Email för .NET använder sedan HTML‑strömmen i e‑postkroppen. Programmeringsexemplet visar hur man skickar ett Excel‑arbetsblad som e‑postkropp med hjälp av Aspose.Cells för .NET och Aspose.Email för .NET
- Laddar en Microsoft Excel‑arbetsbok med Aspose.Cells Workbook‑klass
- Spara den inlästa arbetsboken till MemoryStream i HTML‑format
- Hämta HTML från strömmen som en sträng
- Definiera ett nytt MailMessage‑objekt och sätt dess HtmlBody till HTML‑innehållet från steg 3
- Skicka e‑post med Aspose.Email för .NET:s SmtpClient‑klass
Källdokumentet i Excel kan visas på följande sätt:

När meddelandet har skickats och mottagits i Microsoft Outlook ser det ut som meddelandet nedan:

Följande kodsnutt visar hur du skickar ett MS Excel‑arbetsblad som meddelandetext och skickar e‑post.