الأسئلة المتكررة
مجاناً ومصدر مفتوح
ما هو نموذج الترخيص لـ Aspose.Email FOSS ل .NET؟?
Aspose.Email FOSS for .NET is released under the MIT License. You can use it in personal, commercial, and open-source projects without restriction. No runtime licence key or activation is required.
هل يمكنني استخدام Aspose.Email FOSS لـ .NET في منتج تجاري؟?
نعم، يتيح ترخيص MIT الاستخدام التجاري غير المحدود.لا يتطلب أي دفع للرويت أو خادم الترخيص أو اتصال الإنترنت في وقت العمل.
التثبيت و المتطلبات
كيف يمكنني تثبيت Aspose.Email FOSS لـ .NET؟?
تثبيت عبر .NET CLI:
dotnet add package Aspose.Email.FOSSإضافة اسم الفضاء إلى ملفات المصدر الخاصة بك:
using Aspose.Email.Foss.Msg;ما هي النسخة .NET المطلوبة؟?
.NET 8.0 أو أحدث.المكتبة لا تدعم .Net Framework أو .net Standard.إنه C# خالص الإدارة مع أي إدمانات الأصلية وتعمل بنفس الطريقة على Windows و Linux و macOS و Docker و الخادم بلا بيئات.
شكل الدعم
ما هي تنسيقات البريد الإلكتروني التي يتم دعمها؟?
| شكل | قراءة | كتب |
|---|---|---|
| MSG (مخطط Outlook) | نعم | نعم |
| CFB (مجموعة من الملفات الثنائية) | نعم | نعم |
| EML (MIME / RFC 5322) | نعم | نعم |
هل يمكنني قراءة ملفات EML؟?
نعم - استخدام MapiMessage.LoadFromEml(stream) تحميل معيار .eml الملفات: The built-in يتعامل MIME Parser مع العناوين المزودة ومحتوى base64 والرسائل المتعددة الأجزاء.
هل يمكنني تحويل MSG إلى EML؟?
نعم، اتصل بنا message.SaveToEml() في ذاكرة byte[] الناتج، أو message.SaveToEml(stream) موضوع، الجسم، جسم HTML، المرسل،, يتم الحفاظ على المستلمين والمرفقات.
هل يتم دعم TNEF (winmail.dat)؟?
لا يتم دعم تنسيقات MSG (CFB) و EML (MIME) القياسية فقط.
هل يتم دعم IMAP أو SMTP أو POP3؟?
لا تتعامل المكتبة مع ملفات MSG و EML مباشرة ولا تشمل أي شبكة أو طبقة بروتوكول.
استخدام النار
كيف يمكنني تحميل ملف MSG؟?
using Aspose.Email.Foss.Msg;
using var stream = File.OpenRead("message.msg");
var message = MapiMessage.FromStream(stream);
Console.WriteLine(message.Subject);كيف أخلق ونحفظ رسالة جديدة؟?
var message = MapiMessage.Create("Subject", "Body");
message.SenderEmailAddress = "alice@example.com";
message.AddRecipient("bob@example.com", "Bob");
message.Save("output.msg");كيف أضيف ملحقات إلى رسالة؟?
// From a byte array
message.AddAttachment("file.pdf", pdfBytes, "application/pdf");
// From a stream
using var stream = File.OpenRead("photo.png");
message.AddAttachment("photo.png", stream, "image/png");كيف يمكنني تحويل ملف EML إلى MSG؟?
using var eml = File.OpenRead("message.eml");
var message = MapiMessage.LoadFromEml(eml);
message.Save("message.msg");كيف يمكنني الوصول إلى هيكل CFB الخام؟?
using Aspose.Email.Foss.Cfb;
using var reader = CfbReader.FromFile("message.msg");
foreach (var entry in reader.IterChildren(CfbConstants.RootStreamId))
Console.WriteLine(entry.Name);الحد المعروف
هل هناك تقويم أو توقيع APIs؟?
تتعامل المكتبة مع ملفات MSG بشكل عام.يمكن الوصول إلى خصائص محددة التقويم من خلال SetProperty() / GetPropertyValue() مع MAPI الممتلكات IDs من CommonMessagePropertyId,ولكن لا يوجد تقويم مخصص أو API للتحديد.
هل يضمن السلامة في الرافعة؟?
كل واحد منهم MapiMessage و CfbReader تخصيص الاستقلال: إمكانية الانفصال عن الحالات من الأسلاك المنفصلة آمنة.لا تشارك حالة واحدة بين الأساليب لا يوجد مزامنة خارجية.