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
| Requisitos | Detalhes |
|---|---|
| .NET | 8.0 or later |
| Gestor de pacotes | NuGet (CLI dotnet ou Visual Studio) |
| OS | Windows, macOS ou Linux |
| Dependências | Nenhum C# puro gerenciado |
Instalação
Instalar a partir do NuGet:
dotnet add package Aspose.Email.FOSSVerificar num aplicativo de console mínimo:
using Aspose.Email.Foss.Msg;
var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: TestVer 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 commessage.Save() - Convertir entre MSG e EML (MIME/RFC 5322) com
LoadFromEml()e a)SaveToEml() - Inspecção o recipiente binário CFB subjacente com:
CfbReaderdepósitos transversais e fluxos, resolver caminhos, ler bytes brutos - Escrever . Documentos CFB com:
CfbWriterpara 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
- Guia de instalação: Detalhes da instalação do projecto e de NuGet
- Guia de Desenvolvedores: Operações de MSG, acessórios, propriedades MAPI e estrutura CFB.
- Características: Mergulhe em cada característica com exemplos de C#