Aspose.Email  para Java

API Java Outlook e API Java Thunderbird para processamento de e-mail

Gere e-mails, envie e analise e-mails do Outlook e Thunderbird sem a necessidade de software adicional. Envie e receba e-mails via SMTP, POP3, protocolos IMAP.

  Download grátis julgamento
  
 

Aspose.Email para Java permite que os desenvolvedores se concentrem na implementação de sua própria lógica de negócios para gerenciar e-mails sem ter que saber sobre especificações de formato ou programação de rede.

Aspose.Email para Java pode criar e-mails do Outlook, analisar e-mails ou converter formatos de mensagem como MSG, EML, MBOX, PST, OST e MHT de aplicativos Java. A API pode manipular o conteúdo da mensagem, anexos, cabeçalhos e propriedades MAPI, bem como a capacidade de enviar e receber e-mails por meio de vários protocolos populares. Ele também fornece a capacidade de gerenciar documentos de armazenamento de mensagens, como arquivos de armazenamento pessoal PST e arquivos de armazenamento off-line OST. Você pode listar e-mails, extrair e-mails, adicionar ou remover mensagens de arquivos de armazenamento de acordo com as especificações do seu aplicativo. A biblioteca Java Email permite trabalhar com o arquivo de contatos do Outlook (VCF).

Recursos avançados da API de processamento de e-mail

Crie e manipule mensagens via API

Formatos de mensagens interconvertidos com poucas linhas de código

Extrair informações do cabeçalho da mensagem

Adicionar, extrair e manipular anexos

Criar mensagens formatadas em HTML

Criar mensagem no modo rascunho (somente MSG)

Percorrer e ler anexos de e-mail aninhados

Recupere vários destinatários

Acessar propriedades MAPI

Listar pastas personalizadas criadas pelo usuário

Obtenha o caminho da pasta no arquivo OLM

Suporte multiconexão para operações de backup e restauração IMAP

Suporte multiconexão para operações SMTP

Criar arquivos ICF e VCF v3.0

Leia e-mails em ordem crescente ou decrescente

Salvar MapiCalendar com formato de corpo HTML

Crie e gerencie o arquivo in-loco no Office 365

Crie uma hierarquia de pastas no PST usando a notação de string

Especificar datas de criação e modificação para ICS

Acesse o arquivo de dados do Outlook para MacOS (OLM)

Configure a criptografia SSL/TLS em instâncias de cliente de e-mail

Criar contato na subpasta de contatos no EWS

Criar método unificado para busca de itens MAPI no EWS

Use o proxy HTTP para clientes de e-mail (SMTP, IMAP, POP3)

Converter mensagem para diferentes formatos de e-mail em Java

biblioteca Java Email fornece interfaces fáceis de usar para a conversão de formatos de arquivo de mensagem suportados. Para realizar uma conversão, tudo o que você precisa fazer é carregar o arquivo de origem no modelo de objeto da API e chamar o método save com os parâmetros necessários. É realmente tão simples!

Envio de e-mail via SMTP, POP3 e IMAP

API permite criar e formatar mensagens, anexar arquivos e imagens, bem como enviá-las para endereços de e-mail via protocolo SMTP. Outra facilidade que a API fornece é fazer login nos servidores POP3 por meio de nome de usuário e senha. Por meio do recurso de autenticação APOP da API, é fácil obter a mensagem completa ou apenas os cabeçalhos, visualizar o tamanho da caixa de correio e a contagem de mensagens, excluir mensagens do servidor e muito mais. Poucos recursos do protocolo IMAP suportados pela API, como autenticação, criação, seleção, remoção, consulta de pastas, obtenção e salvamento de mensagens e alteração de sinalizadores de mensagem.

Como enviar um e-mail usando SMTP - Java

// Initialize SmtpClient object

SmtpClient client = new SmtpClient("smtp.gmail.com", 587, "username", "password");

// Set Security options for the server

client.setSecurityOptions(SecurityOptions.Auto);

// Create a new Message

MailMessage msg = new MailMessage("This email address is being protected from spambots. You need JavaScript enabled to view it.", "This email address is being protected from spambots. You need JavaScript enabled to view it.", "First Message from Java", "Body");

System.out.println("Sending message..");		

// Send the Message now

client.send(msg);

Gerenciamento de objetos de calendário

API Aspose.Email iCalendar permite criar, extrair e salvar objetos do calendário do Outlook em vários formatos. Ele fornece a capacidade de salvar como documentos MSG ou ICS, bem como recuperar, enviar, atualizar e cancelar solicitações de reunião por meio de protocolos de envio de mensagens.

Gerenciar arquivos de armazenamento de mensagens

Aspose.Email para Java API permite gerenciar formatos de armazenamento do Outlook. Você pode carregar arquivos PST e OST do disco ou de um fluxo, obter informações de pasta e subpasta do arquivo de mensagens, recuperar detalhes específicos da mensagem, como assunto, remetente, destinatário e salvar mensagens em disco ou fluxo.

Além de analisar um PST existente, a biblioteca também fornece os meios para criar um arquivo PST do zero e adicionar mensagens a qualquer pasta dele.

Criar PST do zero e adicionar uma mensagem do arquivo - Java

// create an instance of PersonalStorage

PersonalStorage pst = PersonalStorage.create(dir + "archive.pst", 0);

// create a folder at the root of PST

pst.getRootFolder().addSubFolder("Inbox");

// add message to newly created folder

pst.getRootFolder().getSubFolder("Inbox").addMessage(MapiMessage.fromFile(dir + "template.msg"));

Trabalhar com cartões de contato

Aspose.Email para Java permite manipular arquivos de cartão de contato, também conhecido como VCF ou VCard, que é um formato de arquivo mundial para armazenar e trocar cartões de contato. Processe cartões de contato do Outlook, bem como Thunderbird VCards em aplicativos Java. Usando o Aspose.Email para Java, você pode enviar arquivos VCard ou VCF por e-mail, anexar VCF às suas mensagens ou extraí-los de e-mails. Além disso, você pode trocar arquivos VCard (VCF) do seu jeito. A API permite editar, criar e remover seus cartões de contato. Você pode facilmente adicionar suporte a cartões de contato ao seu aplicativo.

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

Aspose.Email para Java é construído usando código gerenciado que não precisa do Microsoft Office ou do Microsoft Outlook instalado na máquina para trabalhar com o processamento de e-mails. É uma alternativa perfeita de automação do Microsoft Outlook em termos de recursos, segurança, escalabilidade e velocidade.

  
  

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