Começar a Fazer

Começar com o Aspose.Email FOSS para .NET

Bem-vindo ao Aspose.Email FOSS for .NET, uma biblioteca C# gratuita, licenciada pelo MIT para leitura., criar e escrever arquivos Outlook MSG, contêineres Compound File Binary (CFB) e EML Este guia leva você de um novo projeto .NET para trabalhar com arquivos MSG em minutos.


Precondições

RequisitosDetalhes
.NET8.0 or later
Gestor de pacotesNuGet (CLI dotnet ou Visual Studio)
OSWindows, macOS ou Linux
DependênciasNenhum C# puro gerenciado

Instalação

Instalar a partir do NuGet:

dotnet add package Aspose.Email.FOSS

Verificar num aplicativo de console mínimo:

using Aspose.Email.Foss.Msg;

var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: Test

Ver o artigo 82.o, n.os 1 e 2. Guia de instalação para os pormenores de configuração do projecto.


O que você pode fazer

Uma vez instalado, pode imediatamente:

  • Leia. Arquivos de MSG com: MapiMessage.FromStream() ou a) MapiMessage.FromFile() acesso Objeto, corpo, HTML, remetente, destinatários e anexos
  • Criar Mensagens de GMS a partir do zero com: MapiMessage.Create() definir todos os campos, adicionar recebedores e anexos, em seguida serializam com message.Save()
  • Convertir entre MSG e EML (MIME/RFC 5322) com LoadFromEml() e a) SaveToEml()
  • Inspecção o recipiente binário CFB subjacente com: CfbReader depósitos transversais e fluxos, resolver caminhos, ler bytes brutos
  • Escrever . Documentos CFB com: CfbWriter para inspeção forense ou construção de formato,
  • Acessórios de manobras adicionar arquivo, fluxo ou anexos MSG incorporados com metadados completos

Começo rápido

Leia um ficheiro de MSG e imprima o seu assunto e destinatários:

using System.IO;
using Aspose.Email.Foss.Msg;

using var stream = File.OpenRead("sample.msg");
var message = MapiMessage.FromStream(stream);

Console.WriteLine($"Subject: {message.Subject}");
Console.WriteLine($"From: {message.SenderEmailAddress}");

foreach (var recipient in message.Recipients)
    Console.WriteLine($"To: {recipient.EmailAddress}");

foreach (var attachment in message.Attachments)
    Console.WriteLine($"Attachment: {attachment.Filename} ({attachment.MimeType})");

Pasos seguintes

Ver também:

 Português