Como abrir arquivo MSG em Java

Este tutorial simples orienta você sobre como abrir o arquivo MSG em Java. Ele contém informações detalhadas sobre como configurar o ambiente para usar esta biblioteca em seu aplicativo, um processo passo a passo para realizar a tarefa e um código de amostra executável para exibir arquivos MSG em Java. Você aprenderá como buscar e exibir diferentes propriedades do arquivo MSG e seus arquivos anexos, se houver.

Etapas para ler o arquivo MSG em Java

  1. Defina o ambiente para usar Aspose.Email for Java em seu projeto para abrir um arquivo MSG
  2. Crie uma instância de um objeto MapiMessage e abra o arquivo MSG de amostra usando o método load()
  3. Exibir diferentes informações sobre o arquivo MSG carregado usando as propriedades expostas na classe MapiMessage
  4. Obtenha uma referência à coleção de anexos no arquivo MSG carregado
  5. Exibir propriedades diferentes de cada anexo, como nome do arquivo, nome de exibição

Estas etapas resumem o processo para exibir arquivos MSG sem o Outlook em Java. Primeiro, ele fornece detalhes sobre os detalhes da configuração e, em seguida, destaca as classes e métodos necessários para carregar e buscar suas propriedades. Por exemplo, a classe MapiMessage é usada para carregar um arquivo MSG com a ajuda do método load(), enquanto para buscar o conteúdo são usadas diferentes propriedades como assunto, endereço de e-mail do remetente, corpo, destinatários e anexos.

Código para ler arquivo MSG sem Outlook em Java

import com.aspose.email.License;
import com.aspose.email.MapiAttachment;
import com.aspose.email.MapiMessage;
class AsposeTest {
public static void main(String[] args) throws Exception {//Main function to open Outlook message using Java
// Instantiate the license
License lic = new License();
lic.setLicense("Aspose.Total.lic");
// Open the MSG file
MapiMessage msgFile = MapiMessage.load("message.msg");
// Display different properties
System.out.println("Message Subject:" + msgFile.getSubject());
System.out.println("Message From:" + msgFile.getSenderEmailAddress());
System.out.println("Message Body" + msgFile.getBody());
System.out.println("Message Recipients: " + msgFile.getRecipients());
// Display attachments properties
for (MapiAttachment attachment : msgFile.getAttachments())
{
System.out.println("File Name: " + attachment.getFileName());
System.out.println("Display Name: " + attachment.getDisplayName());
}
System.out.println("Done");
}
}

Este código demonstra o processo para carregar e ler arquivos MSG do Outlook em Java. O método MapiMessage.load() é usado fornecendo o nome do arquivo MSG, no entanto, você também pode usar outros métodos sobrecarregados que usam argumentos diferentes, como um objeto LoadOptions que expõe opções para definir a codificação de texto preferida para a mensagem ou uma função de retorno de chamada para interromper a operação em caso de erro. Da mesma forma, você pode obter e visualizar outras propriedades do arquivo MSG, como cabeçalhos de mensagem de transporte, prefixos de assunto, nome de representação enviado, sensibilidade, nome do remetente, resposta e sinalizadores diferentes, para citar alguns.

Este artigo nos ensinou a escrever um visualizador de arquivos MSG do Outlook em Java. Se você quiser aprender o processo para criar um MapiContact, consulte o artigo em como criar MapiContact usando Java.

 Português