Започване
Започване с Aspose.Email FOSS за .NET
Добре дошли в Aspose.Email FOSS for .NET, безплатна, лицензирана под MIT C# библиотека за четене, създаване, и записване на Outlook MSG файлове, контейнери Compound File Binary (CFB) и EML съобщения. Това ръководство ви превежда от нов .NET проект до работа с MSG файлове за минути.
Предварителни условия
| Изискване | Подробности |
|---|---|
| .NET | 8.0 или по-нова |
| Мениджър на пакети | NuGet (dotnet CLI или Visual Studio) |
| ОС | Windows, macOS или Linux |
| Зависимости | Няма — чисто управляван C# |
Инсталиране
Инсталирайте от NuGet:
dotnet add package Aspose.Email.FossПроверете в минимално конзолно приложение:
using Aspose.Email.Foss.Msg;
var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: TestВижте Ръководството за инсталиране за подробности относно настройката на проекта.
Какво можете да направите
След като бъде инсталиран, можете веднага:
- Прочетете MSG файлове с
MapiMessage.FromStream()илиMapiMessage.FromFile()— достъп до тема, тяло, HTML тяло, подател, получатели и прикачени файлове - Създайте MSG съобщения от нулата с
MapiMessage.Create()— задайте всички полета, добавете получатели и прикачени файлове, след което сериализирайте сmessage.Save() - Конвертирайте между MSG и EML (MIME/RFC 5322) с
LoadFromEml()иSaveToEml() - Прегледайте подлежащия CFB двоичен контейнер с
CfbReader— обходете хранилищата и потоковете, разрешете пътищата, прочетете сурови байтове - Запишете CFB документи с
CfbWriterза форензичен преглед или конструиране на формат - Работете с прикачени файлове — добавете файл, поток или вградено MSG прикачване с пълни метаданни
Бърз старт
Прочетете MSG файл и отпечатайте темата и получателите:
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})");Следващи стъпки
- Ръководство за инсталиране: Настройки на проекта и подробности за инсталиране чрез NuGet
- Ръководство за разработчици: MSG операции, прикачени файлове, MAPI свойства и CFB структура
- Функции: Подробен преглед на всяка функция с примери на C#