شروع کار
شروع کار با Aspose.Email FOSS برای .NET
به Aspose.Email FOSS for .NET خوش آمدید، یک کتابخانهٔ رایگان C# با مجوز MIT برای خواندن، ایجاد و نوشتن فایلهای Outlook MSG، کانتینرهای Compound File Binary (CFB) و پیامهای EML. این راهنما شما را از یک پروژهٔ تازه .NET تا کار با فایلهای MSG در عرض چند دقیقه میبرد.
پیشنیازها
| Requirement | Detail |
|---|---|
| .NET | 8.0 یا بالاتر |
| Package manager | NuGet (dotnet CLI یا Visual Studio) |
| OS | ویندوز، macOS یا لینوکس |
| Dependencies | هیچکدام — 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#