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
- Defina o ambiente para usar Aspose.Email for Java em seu projeto para abrir um arquivo MSG
- Crie uma instância de um objeto MapiMessage e abra o arquivo MSG de amostra usando o método load()
- Exibir diferentes informações sobre o arquivo MSG carregado usando as propriedades expostas na classe MapiMessage
- Obtenha uma referência à coleção de anexos no arquivo MSG carregado
- 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.