Neste tutorial simples, aprenderemos como converter EML para MSG usando C# juntamente com etapas detalhadas para configurar o ambiente. Para converter EML para MSG C#, a API pode ser usada e você pode usar este exemplo em qualquer um dos sistemas operacionais comumente disponíveis, como Windows, macOS ou Linux.
Etapas para converter EML em MSG usando C#
- Instale a biblioteca Aspose.Email da ferramenta gerenciador de pacotes NuGet no Visual Studio
- Importe o namespace Aspose.Email em seu projeto
- Defina o EmlLoadOptions para carregar o arquivo EML
- Inicialize o objeto de classe MailMessage para carregar o arquivo EML de origem
- Converta o arquivo EML para MSG usando o método Save
Usando as etapas acima no aplicativo de conversão C# EML para MSG é desenvolvido. O processo é iniciado carregando o arquivo EML de origem do disco usando o objeto de classe MailMessage. Em seguida, o arquivo EML carregado é salvo como arquivo MSG no disco usando um dos enumeradores SaveOptions.DefaultMsg e SaveOptions.DefaultMsgUnicode no método Save.
Código para converter EML para MSG em C#
using System; | |
using Aspose.Email; | |
namespace KbEmail | |
{ | |
public class EmlToMsgConverter | |
{ | |
public static void ConvertEmlToMsg() | |
{ | |
// Initialize a license to convert EML to MSG | |
License licenseEmail = new License(); | |
licenseEmail.SetLicense("Aspose.Total.lic"); | |
EmlLoadOptions emlLoadOptions = new EmlLoadOptions(); | |
emlLoadOptions.PreserveTnefAttachments = true; | |
emlLoadOptions.PreserveEmbeddedMessageFormat = true; | |
using (MailMessage message = MailMessage.Load("TestEml.eml", emlLoadOptions)) | |
{ | |
// Convert EML to MSG | |
message.Save("output.msg", SaveOptions.DefaultMsg); | |
} | |
} | |
} | |
} |
O exemplo acima em C# converte o arquivo EML para MSG no disco com a ajuda de chamadas de API simples e etapas bem definidas. Você pode definir diferentes EmlLoadOptions, incluindo PreserveTnefAttachments e PreserveEmbeddedMessageFormat, antes de carregar o arquivo EML. Você também pode usar o exemplo acima para carregar o arquivo EML usando as opções padrão usando o construtor padrão da classe EmlLoadOptions.
Para converter a API baseada em EML para MSG C# é explorada neste artigo. Se você estiver procurando como converter EML para PDF em C#, consulte o artigo em Como converter e-mail do Outlook para PDF usando C#.