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#
- Estabeleça o ambiente adicionando Aspose.Email for .NET para ler um arquivo MSG
- Carregue o arquivo MSG de origem em um objeto de classe MapiMessage
- Leia e exiba diferentes propriedades do arquivo MSG carregado
- Analise todo o attachments no arquivo MSG
- 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 #.