Biblioteca C# .NET gratuita para leitura e gravação de e-mails do Outlook
Biblioteca C# .NET de código aberto para criação, leitura, gravação e manipulação de mensagens de e-mail do Outlook dentro de aplicativos .NET por meio da API C#.
O que é NetOffice?
NetOffice é uma API de código aberto que permite aos desenvolvedores .NET criar mensagens de e-mail do Outlook de forma programática. Usando a API, o desenvolvedor pode automatizar o Microsoft Outlook, gerar um documento, modificá-lo e limpar recursos. Além disso, a API permite ler a pasta da caixa de entrada, criar itens de tarefas, enviar e-mails, receber e-mails, enumerar contatos e gerenciar eventos.
Um dos recursos de destaque do NetOffice é a compatibilidade com diversas versões do Microsoft Outlook. Esteja você trabalhando com o Outlook 2010, 2013, 2016 ou posterior, o NetOffice garante uma experiência tranquila, eliminando dores de cabeça relacionadas à versão para os desenvolvedores.
Para trabalhar com documentos do Outlook, você precisa de VBIDEApi.dll, com OfficeApi.ddl e NetOffice.dll como dependências e permite criar um aplicativo para ambientes de 32 e 64 bits.
Introdução ao NetOffice
A maneira mais fácil de instalar o NetOffice é através do NuGet. Para usá-lo no console do gerenciador de pacotes do Visual Studio, digite o seguinte comando.
instale o NetOffice via NuGet
Install-Package NetOfficeFw.Email
Instale o NetOffice pelo GitHub
git clone --recursive https://github.com/NetOfficeFw/NetOffice.git
Enviar e-mail via API C# gratuita
O NetOffice permite que programadores .NET enviem e-mails do Outlook de forma programática. Para enviar e-mails, primeiro você precisa inicializar um Outlook.Application Depois que seu aplicativo Outlook for iniciado, você pode criar um novo item de e-mail nele, definir destinatários, assunto e corpo. Depois de terminar a mensagem de e-mail, você envia seu e-mail. Usando as linhas de código a seguir, você pode enviar seus e-mails facilmente.
Enviar mensagens de e-mail C#
- Inicie o aplicativo Outlook usando o método Outlook.Application()
- Crie um novo item de e-mail usando o método OutlookApplication.CreateItem() e defina o tipo de item como olMailItem
- Adicione destinatários de e-mail usando o método Recipients.Add() e passe os destinatários como uma string
- Definir assunto do e-mail
- Definir corpo do e-mail
- Enviar e-mail
- Encerre e descarte o aplicativo Outlook
Envie e-mails facilmente via API C# 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 mensagens de email via C#
A recuperação de e-mails de contas do Outlook é eficiente por meio da API intuitiva do NetOffice de código aberto. Os desenvolvedores de software podem buscar e-mails facilmente com base em vários parâmetros, como data, remetente ou assunto, permitindo-lhes implementar funcionalidades poderosas de pesquisa e filtragem. A biblioteca inclui funções importantes para recuperar mensagens de e-mail, como recuperar mensagens de forma assíncrona, recuperar lista de mensagens, recuperar uma mensagem específica, recuperar para um arquivo e muito mais.
Gerenciar anexo de e-mail
O gerenciamento de anexos de e-mail é um aspecto crucial de muitos aplicativos. A biblioteca NetOffice .NET gratuita torna mais fácil para os desenvolvedores de software lidar com anexos de e-mail dentro de seus próprios aplicativos .NET. A biblioteca é excelente nesta área, permitindo aos desenvolvedores lidar com anexos de maneira integrada, seja extraindo-os, adicionando novos ou até mesmo modificando anexos existentes com facilidade.