1. Produtos
  2.   E-mail
  3.   .NET
  4.   NetOffice
 
  

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.

Previous Next

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#

  1. Inicie o aplicativo Outlook usando o método Outlook.Application()
  2. Crie um novo item de e-mail usando o método OutlookApplication.CreateItem() e defina o tipo de item como olMailItem
  3. Adicione destinatários de e-mail usando o método Recipients.Add() e passe os destinatários como uma string
  4. Definir assunto do e-mail
  5. Definir corpo do e-mail
  6. Enviar e-mail
  7. 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.

 Português