Använda ett Microsoft Excel‑arbetsblad som meddelandetext och skicka e‑post

Contents
[ ]

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

  1. Laddar en Microsoft Excel‑arbetsbok med Aspose.Cells Workbook‑klass
  2. Spara den inlästa arbetsboken till MemoryStream i HTML‑format
  3. Hämta HTML från strömmen som en sträng
  4. Definiera ett nytt MailMessage‑objekt och sätt dess HtmlBody till HTML‑innehållet från steg 3
  5. Skicka e‑post med Aspose.Email för .NET:s SmtpClient‑klass

Källdokumentet i Excel kan visas på följande sätt:

todo:image_alt_text

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

todo:image_alt_text

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