Utiliser une feuille de calcul Microsoft Excel comme corps du message et envoyer un e‑mail

Contents
[ ]

Cet article utilise un classeur Microsoft Excel comme corps du courriel et l’envoie aux destinataires. Aspose.Email pour .NET gère les protocoles réseau et les fonctions de Microsoft Outlook et ne peut pas gérer les classeurs Excel. Pour contourner cela, les exemples de cet article utilisent Aspose.Cells pour .NET afin de charger le classeur Excel et le convertir en flux HTML. Aspose.Email pour .NET utilise ensuite le flux HTML comme corps du courriel. L’exemple de programmation montre comment envoyer une feuille de calcul Excel comme corps d’e‑mail en utilisant Aspose.Cells pour .NET et Aspose.Email pour .NET

  1. Chargement d’un classeur Microsoft Excel à l’aide de la classe Workbook d’Aspose.Cells
  2. Enregistrez le classeur chargé dans un MemoryStream au format HTML
  3. Obtenez le HTML du flux sous forme de chaîne
  4. Définissez un nouvel objet MailMessage et définissez sa HtmlBody au contenu HTML de l’étape 3
  5. Envoyer l’e‑mail en utilisant la classe SmtpClient d’Aspose.Email pour .NET

Le classeur Excel source peut être vu comme suit :

todo:image_alt_text

Lorsque le message a été envoyé et reçu dans Microsoft Outlook, il ressemble au message ci‑dessous :

todo:image_alt_text

Le fragment de code suivant montre comment envoyer une feuille de calcul Microsoft Excel comme corps du message et envoyer un e‑mail.