نظرة عامة على الميزات
في Aspose.Email لـ .NET، يتم تصنيف مجموعة متنوعة من الفئات والطرق إلى namespaces، كل منها يخدم أغراضًا مميزة تتعلق بمعالجة البريد الإلكتروني. بدءًا من التعامل مع بروتوكولات البريد مثل SMTP و POP3 و IMAP إلى إدارة المهام مثل تكامل التقويم وجدولة المهام، تم إنشاء كل namespace لتلبية حالات الاستخدام الخاصة. هذا النهج الهيكلي لا يبسط كتابة الشيفرة فحسب، بل يضمن أيضًا أن يتمكن المطورون من تنفيذ حلول البريد الإلكتروني بسهولة.
فيما يلي سوف نتعمق في الـ namespaces المختلفة التي توفرها Aspose.Email لـ .NET، مستكشفين وظائفها الرئيسية ومشيرين إلى أهم الفئات.
Aspose.Email
يحتوي على فئات عامة لمعالجة مختلف جوانب رسائل البريد الإلكتروني
المكون المركزي لهذا الـ namespace هو الـ MailMessage فئة، كيان متعدد الاستخدامات وقوي يسهل إنشاء ومعالجة رسائل البريد الإلكتروني. تدعم فئة MailMessage مجموعة واسعة من الميزات، بما في ذلك كتابة رسائل البريد بنص غني، تضمين الصور، إرفاق الملفات، وتحديد عدة مستقبلين بأدوار مختلفة (إلى، نسخة كربونية، نسخة كربونية مخفية). كما توفر وظائف قوية لتحليل وقراءة رسائل البريد الواردة، مما يتيح للمطورين استخراج تفاصيل مثل الموضوع، المرسل، المستلمين، ومحتوى النص بسهولة. بالإضافة إلى ذلك، يندمج MailMessage بسلاسة مع بروتوكولات البريد المختلفة مثل SMTP و IMAP و POP3، مما يضمن أن إرسال واستقبال الرسائل يكون بسيطًا وموثوقًا.
Aspose.Email.Amp
يوفر فئات لمعالجة الرسائل التي تحتوي على جسم AMP HTML
Aspose.Email.Amp يقدم مجموعة قوية من الفئات المخصصة لمعالجة الرسائل التي تحتوي على أجسام AMP HTML، مما يجعله أداة للمطورين الذين يسعون لتضمين محتوى بريد إلكتروني ديناميكي وتفاعلي. في صميم هذه القدرة هو الـ AmpMessage فئة، والتي تعمل كمكون أساسي لإنشاء ومعالجة وعرض رسائل البريد الإلكتروني المدمجة بـ AMP. تتيح هذه الفئة للمطورين دمج الوسائط الغنية والعناصر التفاعلية مباشرةً ضمن محتوى البريد الإلكتروني، مستفيدين من سرعة وميزات AMP HTML الجذابة.
مع AmpMessage، يمكنك إضافة عناصر مثل دوارات الصور، جلب البيانات في الوقت الفعلي، والنماذج التفاعلية، جميعها مصممة لتعمل بكفاءة داخل عميل البريد الإلكتروني.
Aspose.Email.AntiSpam
يوفر فئات لتنفيذ مرشحات ذات تعلم ذاتي لاكتشاف رسائل البريد العشوائي
Aspose.Email.AntiSpam يقدم حلاً لتصفية البريد الإلكتروني مع فئته الأساسية SpamAnalyzer مصمم لاكتشاف رسائل البريد العشوائي باستخدام مرشح بايزي ذات تعلم ذاتي. تسمح هذه الفئة للتطبيقات بتحليل وتصنيف رسائل البريد الواردة كرسائل عشوائية أو غير عشوائية، استنادًا إلى إحصائيات بايزي. يمكن لـ SpamAnalyzer التعلم من مدخلات المستخدم، مما يسمح له بتحسين دقته بمرور الوقت عن طريق تعديل نماذجه الداخلية بناءً على رسائل البريد المصنفة مسبقًا.
Aspose.Email.Bounce
يوفر فئات للتعامل مع رسائل الارتداد
Aspose.Email.Bounce يقدم حلاً شاملاً لتطبيقات البريد الإلكتروني لإدارة رسائل الارتداد بفعالية. تمثل الفئة [BounceResult] (https://reference.aspose.com/email/net/aspose.email.bounce/bounceresult/#bounceresult-class) نتيجة فحص الرسالة كرسالة ارتداد.
Aspose.Email.Calendar
يحتوي على فئات للعمل مع التقويمات
Aspose.Email.Calendar هو namespace مصمم لتمكين المطورين بأدوات لإدارة ومعالجة بيانات التقويم. الـ Appointment الفئة تجمع وظائف لمعالجة أحداث التقويم والمواعيد. باستخدام فئة Appointment، يمكن للمطورين إنشاء وتعديل وإدارة أحداث التقويم بسهولة، بما في ذلك تعيين أوقات البدء والانتهاء، الأنماط المتكررة، التذكيرات، ودعوة الحضور. تدعم الفئة تنسيق iCalendar (ICS) لضمان التوافق والتكامل مع أنظمة تقويم مختلفة. بالإضافة إلى ذلك، تتيح فئة Appointment تصدير ملفات التقويم إلى تنسيق MSG، مما يسهل تبادل البيانات وتزامنها عبر منصات متنوعة.
Aspose.Email.Clients.DeliveryService.Mailgun
ينفذ العميل لخدمة توصيل البريد الإلكتروني Mailgun
الـ Aspose.Email.Clients.DeliveryService.Mailgun يوفر الـ namespace تطبيق عميل مخصص لخدمة توصيل البريد الإلكتروني Mailgun، مما يسهل التكامل السلس للمطورين الذين يبحثون عن قدرة موثوقة وفعّالة لإرسال البريد الإلكتروني. في قلب هذا الـ namespace توجد الفئة الأساسية، MailgunClient, والذي يعمل كالمكون الأساسي للتفاعل مع واجهة برمجة تطبيقات Mailgun.
Aspose.Email.Clients.DeliveryService.SendGrid
ينفذ العميل لخدمة توصيل البريد الإلكتروني SendGrid
ضمن Aspose.Email.Clients.DeliveryService.SendGrid مساحة الاسم تحتوي على تنفيذ مخصص خصيصًا لخدمة توصيل البريد الإلكتروني SendGrid، وتقدم للمطورين تكاملًا سلسًا لإرسال البريد بكفاءة. في صميم هذه المساحة تقف الفئة الأساسية SendGridClient, التي تعمل كالمكوّن الرئيسي للتفاعل مع واجهة برمجة تطبيقات SendGrid.
Aspose.Email.Clients.Exchange.Dav
توفر فئات للوصول إلى خادم Exchange باستخدام بروتوكول WebDav Exchange Store
Aspose.Email.Clients.Exchange.Dav مساحة الاسم تحتوي على أدوات للتفاعل مع خادم Exchange عبر بروتوكول WebDav Exchange Store. الـ ExchangeClient فئة تخدم الوصول إلى موارد خادم Exchange.
Aspose.Email.Clients.Exchange.WebService
توفر وصولًا إلى خادم MS Exchange باستخدام Exchange Web Services (EWS)
Aspose.Email.Clients.Exchange.WebService صممت لتوفير الوصول إلى خادم Microsoft Exchange عبر Exchange Web Services (EWS). الفئة الرئيسية لها هي EWSClient, تسهّل التفاعل مع خادم Exchange. يتيح EWSClient للمطورين الاتصال بالخادم بكفاءة وأداء عمليات متنوعة، بما في ذلك إدارة الرسائل، التقويمات، جهات الاتصال، المهام، والمجلدات العامة. تدعم هذه الفئة وظائف مثل إرسال واستلام الرسائل، تنظيم مجلدات البريد، جدولة المواعيد، ومعالجة طلبات الاجتماعات.
Aspose.Email.Clients.Google
توفر فئات للوصول إلى حسابات Google
Aspose.Email.Clients.Google هي مساحة اسم توفر فئات للوصول وإدارة حسابات Google بسهولة. الفئة المكوّن المركزي في هذه المساحة هو GmailClient. تتيح هذه الفئة للمطورين التكامل والتفاعل مع خدمات Google Mail، مستفيدين من توثيق OAuth 2.0.
Aspose.Email.Clients.Graph
توفر فئات للوصول إلى خدمات Microsoft 365 باستخدام REST API
الـ Aspose.Email.Clients.Graph صممت للوصول وإدارة خدمات Microsoft 365 عبر REST API، وتوفر نهجًا لتكامل وظائف البريد الإلكتروني ضمن تطبيقات .NET. في صميم هذه المساحة يكمن GraphClient فئة، تمكّن المطورين من التفاعل بسلاسة مع خدمات Microsoft 365. يتيح GraphClient مجموعة واسعة من العمليات، بما في ذلك إرسال واستلام الرسائل، إدارة أحداث التقويم، والتعامل مع جهات الاتصال. مع دعم توثيق OAuth 2.0، يضمن وصولًا آمنًا إلى بيانات المستخدم، مع الحفاظ على الامتثال للمعايير الأمنية الحديثة. بالإضافة إلى ذلك، يسهل GraphClient معالجة المجلدات، مزامنة صناديق البريد، واستخراج بيانات تعريف الرسائل.
Aspose.Email.Clients.Imap
توفر فئات للوصول إلى الرسائل ومعالجتها باستخدام IMAP
الـ Aspose.Email.Clients.Imap مساحة الاسم صممت للتفاعل مع خوادم البريد باستخدام بروتوكول Internet Message Access Protocol (IMAP). الفئة المركزية في هذه المساحة هي ImapClient فئة، التي تُعد الواجهة الأساسية لأداء مجموعة واسعة من عمليات البريد الإلكتروني. بمجرد الاتصال، يمكن للمطورين استخدام ImapClient لسرد، جلب، حذف، والبحث عن الرسائل ضمن مختلف مجلدات البريد. بالإضافة إلى ذلك، توفر إمكانيات إدارة وتعديل هذه المجلدات، بما في ذلك إنشاء، إعادة تسمية، وحذفها.
Aspose.Email.Clients.Pop3
توفر فئات للوصول إلى الرسائل ومعالجتها باستخدام POP3
الـ Aspose.Email.Clients.Pop3 مساحة الاسم صممت لتسهيل التفاعل مع خوادم البريد باستخدام بروتوكول Post Office Protocol الإصدار 3 (POP3)، وتوفر مجموعة من الفئات للوصول إلى رسائل البريد الإلكتروني ومعالجتها. في صميم هذه المساحة يكمن Pop3Client فئة. تسهّل فئة Pop3Client إنشاء اتصالات آمنة بخوادم POP3، وتدعم مجموعة متنوعة من آليات التوثيق لضمان وصول آمن وموثوق. بمجرد الاتصال، تتيح فئة Pop3Client للمطورين تنفيذ عمليات البريد الأساسية، مثل استرجاع الرسائل من الخادم، سرد الرسائل، وضع علامات حذف على رسائل محددة، وجلب تفاصيل الرسالة الكاملة بما في ذلك الرؤوس والمرفقات. كما توفر دعمًا مدمجًا لبروتوكولات SSL و TLS.
Aspose.Email.Clients.Smtp
توفر فئات لإرسال الرسائل باستخدام SMTP
الـ Aspose.Email.Clients.Smtp مساحة الاسم صممت للمطورين الذين يرغبون في دمج وظائف SMTP (Simple Mail Transfer Protocol) في تطبيقاتهم .NET لإرسال رسائل البريد الإلكتروني. في صميم هذه المساحة يكمن SmtpClient فئة. تقدم فئة SmtpClient مجموعة من الإمكانات، تمكّن المطورين من إنشاء اتصالات آمنة بخوادم SMTP وإرسال رسائل البريد الإلكتروني. تدعم طرق توثيق متعددة، مما يضمن التوافق مع مجموعة واسعة من خوادم SMTP، وتوفر خيارات لتحديد أولوية الرسائل، إشعارات التسليم، والرؤوس المخصصة. مع دعم مدمج لبروتوكولات التشفير SSL و TLS، تضمن فئة SmtpClient اتصالات آمنة.
Aspose.Email.DKIM
تحتوي على فئات للعمل مع توقيعات DKIM
الـ Aspose.Email.DKIM توفر مساحة الاسم فئات لمعالجة توقيعات DomainKeys Identified Mail (DKIM)، لضمان سلامة البريد الإلكتروني ومصداقيته. الـ DKIMSignatureInfo فئة تعمل كالمكوّن الرئيسي لتوفير معلومات DKIM.
Aspose.Email.Mapi
تحتوي على فئات تمثل رسائل Outlook، جهات الاتصال، المواعيد، وتعمل مع صيغ ملفات Microsoft Outlook PST/OST
الـ Aspose.Email.Mapi مساحة الاسم مصممة للعمل مع بيانات Microsoft Outlook. الفئة المكوّن الرئيسي داخل هذه المساحة هي MapiMessage, التي تخدم لمعالجة رسائل Outlook. توفر فئة MapiMessage إمكانيات إنشاء، قراءة، تعديل، وحفظ رسائل Outlook بصيغة MSG. يمكن للمطورين استخدام هذه الفئة للوصول إلى محتوى عناصر Outlook والتعامل معها، بما في ذلك العنوان، النص، المرفقات، المستلمين، والخصائص.
بالإضافة إلى إدارة رسائل البريد الفردية، تشمل مساحة الاسم Aspose.Email.Mapi أيضًا:
- فئات لمعالجة جهات الاتصال (MapiContact),
- المواعيد (MapiCalendar),
- وغيرها من عناصر Outlook، مما يجعل من الممكن التفاعل برمجيًا مع مختلف العناصر التي عادةً ما تكون مخزنة داخل ملفات PST (Personal Storage Table) و OST (Offline Storage Table). تسمح مجموعة الفئات هذه بالتكامل مع صيغ تخزين بيانات Outlook، مما يسهل مهام مثل ترحيل البريد الإلكتروني، النسخ الاحتياطي، والمزامنة.
Aspose.Email.PersonalInfo.VCard
تحتوي على فئات للعمل مع صيغ ملفات VCard
الـ Aspose.Email.PersonalInfo.VCard مساحة الاسم أساسية للمطورين الذين يرغبون في معالجة صيغ ملفات VCard داخل تطبيقاتهم. الفئة الأساسية في هذه المساحة هي VCardContact. هذه الفئة محورية لإنشاء، تحليل، وإدارة ملفات VCard، والتي تُستخدم على نطاق واسع لتبادل معلومات الاتصال. باستخدام VCardContact، يمكن للمطورين قراءة ملفات VCard لاستخراج تفاصيل الاتصال أو إنشاء ملفات VCard من البيانات الحالية. تدعم هذه الفئة إصدارات مختلفة من VCard لضمان التوافق والمرونة في التعامل مع صيغ VCard المتنوعة. بالإضافة إلى ذلك، تشمل إمكانيات الترميز وفك الترميز لمعلومات الاتصال، مما يتيح التكامل مع أنظمة ومنصات أخرى تستخدم معايير VCard.
Aspose.Email.Printing
تحتوي على فئات تمثل وظيفة طباعة الرسائل
الـ Aspose.Email.Printing مساحة الاسم صممت لتوفير الأدوات اللازمة لطباعة رسائل البريد الإلكتروني مباشرةً من التطبيقات. تمثل طابعة رسائل البريد الفئة MailPrinter فئة. تقدم هذه الفئة مجموعة من الوظائف لتسهيل طباعة صيغ رسائل متعددة، بما في ذلك MSG و EML و MHTML. يتيح MailPrinter تخصيص تخطيط الطباعة، وتعديل إعدادات الصفحة لضمان أن رسائل البريد الإلكتروني المطبوعة تلبي المتطلبات المحددة.
Aspose.Email.Storage.Mbox
توفر فئات للعمل مع صيغة MBOX
الـ Aspose.Email.Storage.Mbox توفر مساحة الاسم مجموعة من الفئات المصممة لإدارة ومعالجة صيغ ملفات MBOX، والتي تُستخدم على نطاق واسع لتخزين مجموعات من رسائل البريد الإلكتروني. الفئات المركزية في هذه المساحة هي MboxStorageReader فئة و MboxStorageWriter, التي تعمل كالمكونات الرئيسية للتفاعل مع ملفات MBOX. توفر فئة MboxrdStorageReader إمكانيات قراءة وتصفح ملفات MBOX. تسمح للمطورين باستخراج رسائل البريد الإلكتروني الفردية، مما يمنحهم القدرة على معالجة أو تحليل محتوى البريد برمجيًا. علاوة على ذلك، تدعم هذه الفئة التحويل السلس للرسائل المستخرجة إلى صيغ بريدية شائعة أخرى مثل EML أو MSG، مما يوسّع من فائدتها في سيناريوهات تطبيقية متنوعة. تم تصميم فئة MboxrdStorageWriter لإنشاء وكتابة ملفات MBOX.
Aspose.Email.Storage.Olm
توفر فئات للعمل مع صيغ ملفات Microsoft Outlook OLM
الـ Aspose.Email.Storage.Olm مساحة الاسم هي مجموعة من الفئات المصممة لإدارة ومعالجة صيغ ملفات Microsoft Outlook OLM، والتي تُستخدم أساسًا لتخزين بيانات البريد الإلكتروني على macOS. هنا OlmStorage الفئة هي المكوّن الرئيسي المسؤول عن التفاعل مع ملفات OLM. تمكّن فئة OlmStorage المطورين من تحميل ملفات OLM ثم استخراج، قراءة، ومعالجة محتوياتها بما في ذلك الرسائل البريدية، جهات الاتصال، عناصر التقويم، والملاحظات. خصوصًا، تتيح تصفح هيكليات المجلدات، تصفية أنواع الرسائل المحددة، واستخراج البيانات بفعالية.
Aspose.Email.Storage.Pst
توفر فئات للعمل مع صيغ ملفات Microsoft Outlook PST/OST
الـ Aspose.Email.Storage.Pst توفر مساحة الاسم فئات مصممة للتعامل مع صيغ ملفات Microsoft Outlook PST و OST، والتي هي أساسية لإدارة بيانات البريد الإلكتروني على Windows. المركزية في هذه المساحة هي PersonalStorage الفئة، المكوّن الأساسي المسؤول عن التفاعل مع ملفات PST و OST. توفر فئة PersonalStorage ميزات تحميل، إنشاء، ومعالجة هذه الأنواع من الملفات. تسمح للمطورين بأداء مجموعة واسعة من العمليات، بما في ذلك استخراج وإدارة رسائل البريد، جهات الاتصال، إدخالات التقويم، المهام، والملاحظات. تدعم أيضًا التنقل الهرمي في المجلدات، مما يتيح تنظيم واسترجاع البيانات بفعالية. بالإضافة إلى ذلك، تسهّل فئة PersonalStorage تحويل محتويات PST و OST إلى صيغ أخرى مثل EML، MSG، أو MBOX، مما يوسّع من فائدتها.
Aspose.Email.Storage.Zimbra
توفر فئات للعمل مع تخزين Zimbra
Aspose.Email.Storage.Zimbra هي مساحة اسم داخل مكتبة Aspose.Email تحتوي على TgzReader فئة تُستخدم للوصول إلى وإدارة أرشيفات Zimbra TGZ (Tar GZip). تقدم فئة TgzReader إمكانيات العمل مع أرشيفات البريد الإلكتروني، بما في ذلك القدرة على تحليل واستخراج الرسائل، جهات الاتصال، وعناصر التقويم من ملفات TGZ، خصوصًا قراءة أرشيفات TGZ، التجوال عبر محتوياتها، والوصول برمجيًا إلى العناصر الفردية للمعالجة المخصصة.
Aspose.Email.Tools.Logging
توفر فئات لوظائف التسجيل
الـ Aspose.Email.Tools.Logging هو مساحة اسم لتضمين وظائف التسجيل داخل التطبيقات المعتمدة على البريد الإلكتروني. الفئة الأساسية داخل هذه المساحة هي LoggerManager الفئة، التي صُممت لتوفير قدرات التسجيل، مما يسمح للتطبيقات بتتبع وتوثيق مختلف الأحداث التشغيلية.
Aspose.Email.Tools.Merging
يحتوي على فئات لإنشاء رسائل البريد الإلكتروني باستخدام القوالب
الـ Aspose.Email.Tools.Merging هو مجال لأتمتة إنشاء رسائل بريد إلكتروني مخصصة من خلال القوالب. في صميم هذا المجال هو TemplateEngine فئة هي الفئة الأساسية المسؤولة عن إنشاء رسائل البريد الإلكتروني باستخدام القوالب. تمكّن فئة TemplateEngine من دمج البيانات في القوالب المحددة مسبقًا، مما يسمح باستبدال الحقول النائبة بالمعلومات الفعلية. هذا مفيد جدًا لإنشاء رسائل بريد إلكتروني مخصصة على نطاق واسع، لضمان أن كل مستلم يتلقى رسالة فريدة مخصصة لسياقه.
Aspose.Email.Tools.Search
يحتوي على فئات أساسية للبحث عن الرسائل بحسب المعايير
الـ Aspose.Email.Tools.Search المجال (namespace) صُمم لتبسيط عملية العثور على رسائل البريد الإلكتروني بناءً على مجموعة واسعة من المعايير. العامل الأساسي لهذا المجال هو MailQuery فئة تخدم كالمكوّن الرئيسي المسؤول عن تعريف معايير البحث وتنفيذ الاستعلامات ضد مخازن البريد الإلكتروني. باستخدام MailQuery، يمكنك تحديد شروط بحث مختلفة مثل المرسل، المستلم، كلمات مفتاحية في العنوان، نطاقات تاريخية، وحتى مصطلحات محددة في المحتوى. تسمح هذه القدرة بفلترة واسترجاع رسائل البريد الإلكتروني ذات الصلة من أرشيفات ضخمة أو صناديق البريد الحالية. يدعم MailQuery بناء استعلامات معقدة باستخدام عوامل منطقية.
Aspose.Email.Tools.Verifications
يوفر فئات لوظيفة التحقق من الرسائل
الـ Aspose.Email.Tools.Verifications المجال (namespace) يقدم فئات أساسية لضمان سلامة وصحة رسائل البريد الإلكتروني. في صميم هذا المجال يوجد الـ EmailValidator فئة تخدم كمكوّن أساسي لتنفيذ فحوصات التحقق المتعددة على رسائل البريد الإلكتروني.
Aspose.Email.Windows.Forms
يحتوي على فئات لمعالجة الملفات المسحوبة من Outlook في تطبيقات Windows Forms
Aspose.Email.Windows.Forms هو مجال متخصص صُمم لتسهيل دمج وظائف البريد الإلكتروني داخل تطبيقات Windows Forms، مع التركيز على معالجة الملفات المسحوبة من Microsoft Outlook. الفئة المكوّن الرئيسي في هذا المجال هو FileDropTargetManager, يوفّر للمطورين إمكانيات إدارة ومعالجة عمليات السحب والإفلات التي تتضمن عناصر Outlook. يسمح FileDropTargetManager للتطبيقات بالتقاط، معالجة، ومعالجة رسائل البريد الإلكتروني، المرفقات، والعناصر الأخرى من Outlook عندما يتم سحبها إلى تطبيق Windows Forms. باستخدام هذه الفئة، يمكنك تنفيذ ميزات مثل استخراج وعرض محتوى العناصر المسحوبة، حفظ المرفقات في مواقع محددة، أو تشغيل إجراءات مخصصة بناءً على نوع العنصر المسقط.
Aspose.Email.Windows.WPF
يحتوي على فئات لمعالجة الملفات المسحوبة من Outlook في تطبيقات Windows Presentation Foundation (WPF)
الـ Aspose.Email.Windows.WPF المجال (namespace) مصمم لتمكين دمج وظائف مرتبطة بالبريد الإلكتروني داخل تطبيقات WPF، مع التركيز بشكل خاص على معالجة الملفات المسحوبة من Microsoft Outlook. العامل الأساسي لهذا المجال هو FileDropPanel فئة تسمح للمطورين بتنفيذ عمليات السحب والإفلات. تعمل FileDropPanel كلوحة متخصصة تلتقط العناصر المسحوبة من Outlook، بما في ذلك الرسائل البريدية والمرفقات والعناصر ذات الصلة. تكتشف تلقائيًا عندما يتم إسقاط العناصر على اللوحة وتوفر أحداثًا وطرقًا لمعالجة هذه العناصر وفقًا لذلك. باستخدام FileDropPanel، يمكن للمطورين استخراج محتوى البريد الإلكتروني، حفظ المرفقات في مواقع محددة، أو تنفيذ منطق عمل مخصص بناءً على نوع العنصر المستلم.