Aspose.Email  para .NET

API de processamento de e-mail para.NET

Crie aplicativos multiplataforma para criar, analisar, converter e manipular e-mails e caixas de correio

  Download grátis julgamento
  
 

O Aspose.Email for.NET é um conjunto abrangente de APIs de processamento de e-mail que pode ser usado para criar aplicativos multiplataforma com a capacidade de criar e-mails, manipular, analisar, converter e transmitir mensagens sem usar o Microsoft Outlook ou o Office Automation. A API fornece recursos de manipulação de e-mail, como adição, extração ou remoção de anexos de um objeto de mensagem, personalização de cabeçalhos de mensagens adicionando ou removendo destinatários ou alterando o assunto e muito mais. A visão geral desses recursos e seu uso com exemplos de código você pode encontrar em nosso documentation.

O Aspose.Email for.NET facilita o trabalho dos desenvolvedores com o Microsoft Outlook e o Mozilla Thunderbird, pois suporta vários formatos, como MSG, EML, EMLX, PST, OST, MBOX e MHT. O número completo de formatos que você pode encontrar no lista dos formatos de arquivo suportados.

O Aspose.Email for.NET também oferece a capacidade de gerenciar arquivos de armazenamento de mensagens como arquivos de armazenamento pessoal (PST) e arquivos de armazenamento offline (OST) e MBOX. Os desenvolvedores podem usar a API para enviar e receber e-mails por meio de vários protocolos populares, como POP3, IMAP & SMTP ou conecte-se ao Microsoft Exchange Server via Serviços Web do Exchange and Microsoft Graph para enviar e receber e-mails com anexos e listar ou remover mensagens do servidor.

Recursos avançados da API de e-mail .NET

Crie e atualize tarefas usando o iCalendar

Formatos de mensagem de conversão interna

Gera padrões de recorrência especificados de acordo com iCalendar RFC

Mala direta de um modelo

Suporte para proxy HTTP em clientes de e-mail, ou seja, POP3, IMAP e SMTP

Suporte para criar arquivos ICF e VCF versão 3.0

Converta mensagens dinamicamente em vários formatos de e-mail no.NET

Aspose.Email é uma boa escolha se você estiver procurando por uma API para converta e-mails em vários formatos de arquivo. Por exemplo, você pode converter facilmente arquivos MSG em formatos EML, HTML ou MHTML ou vice-versa. A API expôs interfaces para todos os processos de conversão possíveis, ao mesmo tempo em que oculta as especificações de formato subjacentes, facilitando a integração da API pelos desenvolvedores em seus aplicativos. Qualquer um dos processos de conversão suportados é tão simples quanto carregar o arquivo de origem no modelo de objeto da biblioteca e chamar o método Save com os parâmetros apropriados.

Experimente nosso grátis Conversor de e-mail.

Salvar mensagem em diferentes formatos - C#

// load the file to be converted

using (var message = Aspose.Email.MailMessage.Load(dir + "template.msg"))

{

    // save in different formats

    message.Save(dir + "output.eml", Aspose.Email.SaveOptions.DefaultEml);

    message.Save(dir + "output.html", Aspose.Email.SaveOptions.DefaultHtml);

    message.Save(dir + "output.mhtml", Aspose.Email.SaveOptions.DefaultMhtml);

}

Gerenciar objetos de calendário com iCalendar API

O Aspose.Email fornece a capacidade de criar e salvar objetos do calendário do Outlook por meio de sua API iCalendar. Além de extrair os objetos do Calendário em vários formatos e salvá-los como arquivos MSG ou ICS, você também pode enviar, recuperar, atualizar e cancelar solicitações de reunião por meio de protocolos de envio de mensagens. Como lidar com a API iCalendar, você pode aprender com o Trabalhando com compromissos article.

Envie e receba e-mails via SMTP, POP3 e IMAP

O Aspose.Email for.NET permite que você crie mensagens complexas com anexos, formatação HTML e imagens e envie e-mails usando o protocolo SMTP. Ele também permite que você faça login nos servidores POP3 por nome de usuário e senha ou autenticação APOP para realizar operações como receber e-mails, visualizar o tamanho da caixa de correio e a contagem de mensagens, recuperar a mensagem completa ou apenas os cabeçalhos, excluir mensagens do servidor e assim por diante. Como lidar com protocolos de e-mail, você pode aprender com os artigos correspondentes em nosso guia do desenvolvedor.

Os recursos do protocolo IMAP permitem que o usuário da API autentique, crie, exclua, selecione, consulte pastas, receba e salve mensagens, altere sinalizadores de mensagens e comandos IMAP básicos.

Conecte-se ao Microsoft Exchange Server

O Aspose.Email for.NET fornece a capacidade de se conectar ao Microsoft Exchange Server para realizar várias operações. Você pode listar mensagens de qualquer pasta, baixar mensagens e salvá-las nos formatos de mensagem suportados. E-mails e convites para reuniões também podem ser enviados usando o Servidor Exchange WebDAV & Serviços Web do Exchange. A API também oferece suporte às operações de Unificação de Mensagens e à descoberta automática das configurações do Exchange Server com base nas credenciais especificadas.

Solução Completa de Padrão de Recorrência

Aspose.Email para .NET permite que você calcule datas e horas de ocorrência de forma fácil e confiável, mesmo para os padrões de recorrência mais complexos. Você pode produzir e consumir dinamicamente padrões de recorrência no formato iCalendar RFC (2445). Você pode optar por usar padrões de recorrência anuais, mensais, semanais, diários, horários, minutos e segundos e pode representar padrões de recorrência em seus aplicativos Windows, Web ou móveis.

Gerenciar arquivos de armazenamento de mensagens

A biblioteca de e-mail pode carregar arquivos PST e OST do Microsoft Outlook de um objeto de fluxo ou de um local em disco para recuperar a hierarquia completa de pastas e ler detalhes específicos da mensagem, como assunto, remetente, destinatário ou extrair mensagens com anexos. Você manipulará arquivos PST e OST facilmente depois de visitar o Trabalhando com arquivos de armazenamento do Outlook section.

Listar mensagens de um PST - C#

// load PST file

using (var pst = Aspose.Email.Storage.Pst.PersonalStorage.FromFile(dir + "template.pst"))

{

    // list PST folders

    foreach (var folder in pst.RootFolder.GetSubFolders())

    {

        // list messages in a folder

        foreach (var msg in folder.EnumerateMessages())

        {

            var folderInfo = pst.GetParentFolder(msg.EntryId);

            Console.WriteLine(msg.Subject + ":" + folderInfo.DisplayName);

        }

    }

}

Trabalhar com cartões de contato

vCard ou VCF é um formato de arquivo mundial para armazenar e trocar cartões de contato. O Aspose.Email for.NET permite manipular arquivos de cartão de contato (VCF) em aplicativos.NET. Você também pode processar cartões de contato do Outlook e vCards Thunderbird. Usando o Aspose.Email para .NET, você pode enviar arquivos vCard ou VCF em e-mails, anexar vCards às suas mensagens. Além disso, você pode trocar arquivos vCard à sua maneira. A API permite criar, editar e remover seus cartões de contato. Você pode adicionar facilmente suporte a cartões de contato ao seu aplicativo.

Automação do Microsoft Office – não é necessário

O Aspose.Email for.NET é construído usando código gerenciado que não precisa que o Microsoft Office ou o Microsoft Outlook sejam instalados na máquina para funcionar com o processamento de e-mail. É uma alternativa perfeita de automação do Microsoft Outlook para manipulação dinâmica de arquivos de mensagens, bem como para enviar e receber e-mails. É muito fácil migrar do Office Automation para o Aspose.

  
  

Aspose.Email oferece APIs de e-mail individuais para outros ambientes de desenvolvimento populares, conforme listado abaixo: