Biblioteca C# .NET gratuita para leer y escribir correos electrónicos de Outlook

Biblioteca C# .NET de código abierto para crear, leer, escribir y manipular mensajes de correo electrónico de Outlook dentro de aplicaciones .NET a través de la API de C#. 

¿Qué es NetOffice?

NetOffice es una API de código abierto que permite a los desarrolladores de .NET crear mensajes de correo electrónico de Outlook mediante programación. Con la API, el desarrollador puede automatizar Microsoft Outlook, generar un documento, modificarlo y limpiar recursos. Además, la API le permite leer la carpeta de la bandeja de entrada, crear elementos de tareas, enviar y recibir correos electrónicos, enumerar contactos y administrar eventos.

Una de las características destacadas de NetOffice es su compatibilidad con varias versiones de Microsoft Outlook. Ya sea que esté trabajando con Outlook 2010, 2013, 2016 o posterior, NetOffice garantiza una experiencia fluida y elimina los dolores de cabeza relacionados con las versiones para los desarrolladores.

Para trabajar con documentos de Outlook, necesita VBIDEApi.dll, con OfficeApi.ddl y NetOffice.dll como dependencias y le permite crear una aplicación para entornos de 32 y 64 bits.

Previous Next

Introducción a NetOffice

La forma más sencilla de instalar NetOffice es mediante NuGet. Para usarlo desde la Consola del Administrador de paquetes de Visual Studio, ingrese el siguiente comando.

instalar NetOffice mediante NuGet

 Install-Package NetOfficeFw.Email 

Instalar NetOffice a través de GitHub 

git clone --recursive https://github.com/NetOfficeFw/NetOffice.git 

Enviar correo electrónico a través de la API gratuita de C#

NetOffice permite a los programadores .NET enviar correos electrónicos de Outlook mediante programación. Para enviar correos electrónicos, primero debe inicializar una aplicación Outlook. Después de iniciar la aplicación Outlook, puede crear un nuevo elemento de correo en ella, configurar los destinatarios, el asunto y el cuerpo. Una vez que haya terminado con el mensaje de correo electrónico, envíe su correo electrónico. Al utilizar las siguientes líneas de código, puede enviar sus correos electrónicos fácilmente.

Enviar mensajes de correo electrónico C#

  1. Inicie la aplicación Outlook utilizando el método Outlook.Application()
  2. Cree un nuevo elemento de correo electrónico utilizando el método outlookApplication.CreateItem() y establezca el tipo de elemento como olMailItem
  3. Agregue destinatarios de correo electrónico utilizando el método Recipients.Add() y pase los destinatarios como una cadena
  4. Establecer asunto de correo electrónico
  5. Establecer cuerpo del correo electrónico
  6. Enviar correo electrónico
  7. Salga y elimine la aplicación Outlook

Envíe correos electrónicos fácilmente a través de C# API gratuita

// start outlook
Outlook.Application outlookApplication = new Outlook.Application();

// create a new MailItem.
Outlook.MailItem mailItem = outlookApplication.CreateItem(OlItemType.olMailItem) as Outlook.MailItem;

// prepare item and send
mailItem.Recipients.Add("test@fileformat.com");
mailItem.Subject = "File Format Developer Guide";
mailItem.Body = "Send Emails programmatically in C#"
mailItem.Send();

// close outlook and dispose
outlookApplication.Quit();
outlookApplication.Dispose();

Recuperar mensajes de correo electrónico mediante C#

La recuperación de correos electrónicos de cuentas de Outlook se hace eficiente gracias a la API intuitiva de código abierto de NetOffice. Los desarrolladores de software pueden recuperar fácilmente correos electrónicos en función de varios parámetros, como fecha, remitente o asunto, lo que les permite implementar potentes funciones de búsqueda y filtrado. La biblioteca ha incluido funciones importantes para recuperar mensajes de correo electrónico, como recuperar mensajes de forma asincrónica, recuperar una lista de mensajes, recuperar un mensaje específico, recuperar un archivo y muchas más.

Administrar archivos adjuntos de correo electrónico

La gestión de archivos adjuntos de correo electrónico es un aspecto crucial de muchas aplicaciones. La biblioteca gratuita NetOffice .NET facilita a los desarrolladores de software el manejo de archivos adjuntos de correo electrónico dentro de sus propias aplicaciones .NET. La biblioteca sobresale en esta área, permitiendo a los desarrolladores manejar archivos adjuntos sin problemas, ya sea extrayéndolos, agregando nuevos o incluso modificando archivos adjuntos existentes con facilidad.

 Español