Como abrir arquivo MSG sem Outlook em C #

Este breve tutorial contém informações sobre como abrir arquivo MSG sem o Outlook em C#. Você obterá detalhes sobre as configurações do ambiente, um processo passo a passo e um código de exemplo executável para abrir arquivo MSG em C#. Você aprenderá a ler e exibir diferentes propriedades do arquivo MSG, bem como os detalhes dos anexos no MSG carregado.

Etapas para abrir o arquivo MSG do Outlook em C#

  1. Estabeleça o ambiente adicionando Aspose.Email for .NET para ler um arquivo MSG
  2. Carregue o arquivo MSG de origem em um objeto de classe MapiMessage
  3. Leia e exiba diferentes propriedades do arquivo MSG carregado
  4. Analise todo o attachments no arquivo MSG
  5. Leia e exiba diferentes propriedades de cada anexo no arquivo MSG

Estas etapas explicam como abrir o arquivo MSG em C# e recuperar suas propriedades. Primeiro, você pode carregar o arquivo MSG no objeto MapiMessage e, em seguida, recuperar suas propriedades junto com os detalhes do anexo. Observe que o método MapiMessage.Load() tem várias funções sobrecarregadas que oferecem suporte a diferentes opções de carregamento usando o objeto de classe LoadOptions, como definir o formato da mensagem e a codificação de texto preferencial.

Código para ler arquivos MSG do Outlook em C

using System;
using Aspose.Email;
using Aspose.Email.Mapi;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to read Outlook message using C#
{
// Initialize license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Load the MSG file
MapiMessage mapiMsg = MapiMessage.Load("message.msg");
// Display subject
Console.WriteLine("Subject:" + mapiMsg.Subject);
// Display from address
Console.WriteLine("From:" + mapiMsg.SenderEmailAddress);
// Display body
Console.WriteLine("Body" + mapiMsg.Body);
// Display recipients information
Console.WriteLine("Recipient: " + mapiMsg.Recipients);
// Display attachments
foreach (MapiAttachment att in mapiMsg.Attachments)
{
Console.Write("File Name: " + att.FileName);
Console.Write("Display Name: " + att.DisplayName);
}
System.Console.WriteLine("Outlook message read successfully");
}
}
}

Este código demonstra como abrir o arquivo MSG do Outlook em C#. Você pode exibir muitas outras propriedades, como informações de cobrança, tipo de corpo, tempo de envio do cliente, empresas e tópicos de conversa, para citar alguns. Você também pode definir as propriedades, se necessário, e usar métodos diferentes na coleção de anexos para adicionar, inserir e remover os anexos.

Este artigo nos ensinou como abrir o arquivo MSG do Outlook sem o Outlook em C#. Se você quiser aprender o processo de conversão de um arquivo EML em um arquivo MSG, consulte o artigo em como converter EML para MSG usando C #.

 Português