Usar una hoja de cálculo de Microsoft Excel como el cuerpo del mensaje y enviar correo electrónico
Este artículo utiliza un libro de trabajo de Microsoft Excel como el cuerpo del correo electrónico y lo envía a los destinatarios. Aspose.Email para .NET se ocupa de los protocolos de red y las características de Microsoft Outlook y no puede manejar libros de trabajo de Microsoft Excel. Para superarlo, los ejemplos en este artículo utilizan Aspose.Cells para .NET para cargar el libro de trabajo de Excel y convertirlo en un flujo HTML. Luego, Aspose.Email para .NET utiliza el flujo HTML en el cuerpo del correo electrónico. El ejemplo de programación muestra cómo enviar una hoja de cálculo de Excel como cuerpo del correo electrónico utilizando Aspose.Cells para .NET y Aspose.Email para .NET.
- Cargando un libro de trabajo de Microsoft Excel utilizando la clase Workbook de Aspose.Cells
- Guardar el libro de trabajo cargado en MemoryStream en formato HTML
- Obtener el HTML del flujo como String
- Definir un nuevo objeto MailMessage y establecer su HtmlBody en el contenido HTML del paso 3
- Enviar el correo electrónico utilizando la clase SmtpClient de Aspose.Email para .NET
El libro de trabajo de Excel fuente se puede ver de la siguiente manera:
Cuando el mensaje ha sido enviado y recibido en Microsoft Outlook, se ve como el mensaje a continuación:
El siguiente fragmento de código muestra cómo enviar una hoja de cálculo de MS Excel como el cuerpo del mensaje y enviar correo electrónico.