Como converter EML para MSG usando Java

Neste tutorial fácil de entender, aprenderemos como converter EML para MSG usando Java juntamente com as etapas detalhadas para configurar o ambiente. Para converter EML para MSG Java, a API pode ser facilmente usada em qualquer um dos sistemas operacionais configurados com ambiente Java, incluindo Windows, macOS ou Linux.

Etapas para converter EML em MSG usando Java

  1. Instale o arquivo JAR Aspose.Email for Java do repositório Maven
  2. Importe os arquivos necessários da API em seu projeto
  3. Defina as opções de carregamento de e-mail usando o objeto de classe EmlLoadOptions
  4. Instancie o objeto de classe MailMessage e carregue o arquivo EML de origem do disco
  5. Converta o EML para MSG usando o método save

Usando as etapas acima mencionadas no aplicativo de conversão Java EML para MSG é desenvolvido. O processo começa definindo as opções de carregamento de email e carregando o arquivo EML de origem do disco usando o objeto de classe MailMessage. Finalmente, o arquivo EML carregado é salvo como um arquivo MSG no disco usando um dos enumeradores SaveOptions.getDefaultMsg() e SaveOptions.getDefaultMsgUnicode() dentro do método save.

Código para converter EML para MSG em Java

import com.aspose.email.EmlLoadOptions;
import com.aspose.email.License;
import com.aspose.email.MailMessage;
import static com.aspose.email.MessageInfoType.MailMessage;
import com.aspose.email.MsgLoadOptions;
import com.aspose.email.SaveOptions;
public class EmlToMsgConverter {
public static void main2(String[] args) throws Exception { // Throw exception in case of error
// Initialize the API license to convert EML to MSG
License licenseEmail = new License();
licenseEmail.setLicense("Aspose.Total.lic");
// Set the EmlLoadOptions
EmlLoadOptions emlLoadOptions = new EmlLoadOptions();
emlLoadOptions.setPreserveTnefAttachments (true);
emlLoadOptions.setPreserveEmbeddedMessageFormat (true);
// Load the source Email file from the disk
MailMessage message = com.aspose.email.MailMessage.load("TestEml.eml", emlLoadOptions);
// Save the EML to MSG on disk
message.save("output_Java.msg", SaveOptions.getDefaultMsg());
}
}

A demonstração acima em Java converte o arquivo EML para MSG no disco aderindo a etapas simples e empregando chamadas de API simples. Pode-se configurar diferentes EmlLoadOptions, incluindo a configuração de PreserveTnefAttachments e PreserveEmbeddedMessageFormat antes de carregar o arquivo EML. Você também pode usar o código acima para carregar o arquivo EML usando as opções padrão usando o construtor padrão da classe EmlLoadOptions.

Para converter EML para MSG, a API baseada em Java é utilizada neste artigo. Se você deseja salvar a mensagem de e-mail no disco Java, consulte o artigo em como salvar mensagem de e-mail no disco usando Java.

 Português