مقدمة وتطبيقات مثال
سيناريوهات استخدام Aspose.Email.Mail
تقترح هذه المقالة عددًا من الاستخدامات المحتملة لـ Aspose.Email لـ .NET، مع التركيز خصوصًا على ميزات البرمجة البريدية للمكوّن.
برمجيات النشرات
الـ Aspose.Email.Mail يمكن استخدام الـ API لإنشاء تطبيق نشرة بريدية قوي. باستخدام دعم Aspose.Email لإضافة كائنات مضمّنة (مثل الصور، الأصوات، إلخ)، يمكن إنشاء نشرات HTML غنية بالصور (وكائنات مضمّنة أخرى). باستخدام ميزة البريد الجماعي في Aspose.Email.Mail API، يمكن أيضًا إرسال عدد هائل من رسائل البريد في فترة زمنية محدودة. يوفر Aspose.Email.Mail أيضًا ميزة دمج القوالب (mail merge) المستندة إلى القوالب التي يمكن استخدامها لإنشاء قالب نشرة بريدية. يمكن استخدام قالب النشرة لإجراء دمج قوالب لإرسال نشرة بريدية جماعية. هناك العديد من المهام الأخرى التي يمكن لـ Aspose.Email.Mail تنفيذها في تطبيق تسويق عبر البريد الإلكتروني.
أدوات تسويق أخرى
مشابهًا لتطبيقات النشرات البريدية، يمكن بناء العديد من أنواع البرمجيات باستخدام Aspose.Email.Mail. استخدمه لإنشاء تسويق عبر البريد الإلكتروني، مرسلات بريد جماعية وحملات إلكترونية، وأكثر.
تطبيقات الأعمال
يمكن استخدام Aspose.Email.Mail في تقريبًا جميع أنواع تطبيقات الأعمال لتنفيذ مهام مساعدة:
- تنبيهات البريد الإلكتروني: أرسل تنبيهات عبر البريد لإعلام المستخدمين بالأنشطة.
- طلبات الاجتماعات: أرسل طلبات اجتماعات أعمال باستخدام دعم iCalendar في Aspose.Email.Mail.
- إرسال تقارير مجدولة بالبريد: التقارير جزء أساسي من معظم تطبيقات الأعمال. يتم إنشاء العديد من تقارير الأعمال على فترات. استخدم Aspose.Email.Mail لإرسال التقارير المجدولة عبر البريد.
عملاء البريد الإلكتروني
يمكن أيضًا استخدام Aspose.Email.Mail في عملاء البريد لإرسال رسائل عادية. يدعم المرفقات، الكائنات المضمّنة، أحداث iCalendar، الدمج البريدي، إرسال رسائل جماعية، وغيرها، لذا فإن Aspose.Email.Mail هو الخيار الأمثل لإنشاء تطبيقات عميل بريد على Windows أو الويب.
تطبيق مثال Aspose.Email.Mail
لتوضيح كيفية استخدام Aspose.Email.Mail، سننشئ تطبيقًا يُسمى ‘My First Email’ يوضح كيفية إنشاء رسالة بريد إلكتروني مع فئة MailMessage ثم أرسله باستخدام فئة SmtpClient.
Mail : خطوات التطبيق التجريبي
يرجى اتباع الخطوات أدناه لإنشاء تطبيق ‘My First Mail’ باستخدام Aspose.Email.
- افتح Visual Studio.
- في قائمة File، اختر New، ثم Project. (اختر إنشاء تطبيق Windows إما بـ C# أو VB.NET).
- إذا كان لديك رخصة، فقم بتطبيقها لاستخدام النسخة الكاملة من Aspose.Email.
- استورد ملف Aspose.Email DLL إلى التطبيق بالنقر بزر الماوس الأيمن على Reference في مستكشف الحلول.
- صمم تطبيق Windows الخاص بك: أنشئ واجهة تستقبل ثلاثة حقول: From، To و Message.
- انقر نقرًا مزدوجًا على زر Send في وضع التصميم واكتب الشيفرة في المحرر.
- أنشئ كائنًا من فئة MailMessage واستخدم خصائصه لإنشاء رسالة بريد إلكتروني. (تُستخدم كائنات MailMessage لإنشاء رسائل البريد التي تُنقل إلى خادم SMTP للتسليم باستخدام فئة SmtpClient).
- أنشئ كائنًا من فئة SmtpClient واستخدم خصائصه لإرسال رسالة بريد إلكتروني.
- اختبر تطبيق Windows الخاص بك بالضغط على F5.
- اكتب العناوين في حقلي From و To.
- اكتب رسالة في حقل Message Body.
- انقر على Send.
الخطوات المذكورة أعلاه موضحة أدناه: انقر نقرًا مزدوجًا على زر Send في وضع التصميم وأضف الشيفرة أدناه:
عند الاتصال بخادم يدعم SSL، نحتاج إلى تعيين خصائص كائن SMTPClient التالية
الخلاصة
Aspose.Email.Mail هو مكوّن قوي للغاية يمكن للمطورين من خلاله تنفيذ تقريبًا جميع مهام البريد، مثل إرسال رسائل جماعية متعددة الخيوط، استخدام دمج البريد، إضافة مرفقات، تضمين صور وأصوات في رسائل البريد، إضافة أحداث iCalendar إلى الرسائل، استلام البريد وأكثر.
Aspose.Email.Pop3
Aspose.Email.Pop3 يُنفِّذ بروتوكول مكتب البريد (POP3) على منصة .NET. يتيح لمطوري .NET إضافة ميزات استعلام واستلام البريد إلى تطبيقاتهم دون الحاجة إلى التعقّد في تفاصيل البروتوكول أو برمجة الشبكة والبريد. يدعم Aspose.Email.Pop3 جميع الأوامر المعرفة في معيار POP3، ويوفر واجهات سهلة الاستخدام مع نموذج كائنات مدمج ومفهوم. يقلل بشكل كبير من منحنى التعلم المعتاد لمطوري .NET.
Pop3 : المميزات الرئيسية
كجزء من Aspose.Email، صُمم Aspose.Email.Pop3 خصيصًا لـ .NET وتم كتابةه بلغة C# مُدارة. يتيح لك:
- الاتصال وتسجيل الدخول إلى خوادم POP3.
- دعم APOP.
- استعلام عن الرسائل.
- استرجاع الرسائل.
- دعم كامل لنمط البرمجة غير المتزامنة.
- دعم SSL.
سيناريوهات Aspose.Email.Pop3
يمكن للمطورين استخدام Aspose.Email.Pop3 في العديد من السيناريوهات المختلفة. هنا نشارك بعضًا منها.
أتمتة البريد الإلكتروني للأعمال
يمكن استخدام Aspose.Email.Pop3 لاستعلام صناديق بريد الوارد وجلب رسائل البريد. يعمل بسلاسة مع مكوّن إرسال البريد Aspose.Email.Mail. يدعم Aspose.Email الأتمتة الكاملة للبريد. أرسل رسائل البريد باستخدام Aspose.Email.Mail وجلب الرسائل باستخدام Aspose.Email.Pop3. يمكن بعدها تحليل رسائل البريد التي تم تنزيلها بواسطة Aspose.Email.Mime.
عملاء البريد الإلكتروني
يمكن استخدام Aspose.Email.Pop3 في تطبيقات عميل البريد لاستقبال رسائل البريد.
Pop3 : تطبيق تجريبي
هنا، سنوضح كيفية استخدام Aspose.Email.Pop3. هذه الفئة لديها many features لكن سنركز على كيفية الاتصال بخادم POP3 واسترجاع الرسائل. يوضح المثال كيفية إنشاء تطبيق في Visual Studio بالإضافة إلى أمثلة الشيفرة التي تجعل التطبيق يعمل. اتبع الخطوات أدناه لإنشاء تطبيق مثال باستخدام Aspose.Email.Pop3.
- افتح Visual Studio.
- في قائمة File، اختر New ثم Project.
- اختر إما تطبيق Windows بـ C# أو VB.NET.
- استورد ملف Aspose.Email.dll إلى التطبيق بالنقر بزر الماوس الأيمن على Reference في مستكشف الحلول.
- الآن صمّم تطبيق Windows كما هو موضح أدناه.
- أنشئ كائنًا من نوع Pop3Client.
- حدد اسم مضيف POP3 واسم الدخول وكلمة المرور في هذا الكائن.
- استدعِ دالتي Connect() و Login() لـ Pop3Client.
- أنشئ كائن MailMessage واستخرج أول بريد إلكتروني في حسابك إليه عن طريق استدعاء الدالة FetchMessage(). هذا يجلب الرسالة الأولى من حسابك إلى كائن MailMessage.
- استخدم خصائص From و Subject و HtmlBody في كائن MailMessage لرؤية المرسل والموضوع ومحتوى الرسالة.
الخطوات أعلاه موضحة في الأمثلة البرمجية أدناه. استخدم الشيفرة التالية خلف أي زر أو في حدث OnLoad للنموذج.
للخوادم التي تدعم SSL، نحتاج إلى تغيير الخصائص التالية لكائن Pop3Client:
Aspose.Email.Imap
Aspose.Email.Imap ينفذ بروتوكول وصول رسائل الإنترنت (IMAP) على أُطر .NET. يتيح Aspose.Email.Imap لمطوري .NET إضافة قدرات IMAP إلى تطبيقاتهم بسرعة، دون الحاجة إلى فهم تفاصيل البروتوكول. يدعم المكوّن جلب ورفع الرسائل، والتحقق من حالة الرسائل (جديدة/مقروءة/غير مقروءة)، وغيرها.
Imap : الميزات الرئيسية
يتيح لك Aspose.Email.Imap:
- جلب رسائل البريد.
- تحميل رسائل البريد.
- قائمة رسائل البريد في مجلدات مختلفة.
- التحقق من حالة رسائل البريد.
- العمل مع MailMessage.
- العمل مع دعم SSL.
استخدام Aspose.Email.Imap
يُنفِّذ Aspose.Email.Imap بروتوكول الوصول إلى رسائل الإنترنت (IMAP) على أُطر .NET. يتيح للمطورين بسهولة استعلام وإدارة رسائل خوادم IMAP، وإنشاء، حذف أو إعادة تسمية مجلدات البريد. باستخدام Aspose.Email.Imap، يمكن للمطورين الاستفادة من بروتوكول IMAP عبر واجهات برمجية سهلة الاستخدام. يمكنهم الوصول إلى رسائل البريد من أي جهاز كمبيوتر حيث تبقى الرسائل محفوظة على الخادم. يمكن للمطورين باستخدام Aspose.Email.Imap إنشاء تطبيقات ويب أو سطح مكتب تستقبل وتُعدل رسائل البريد من خوادم IMAP. قامت Aspose بتنفيذ بروتوكول IMAP وفقًا لمعايير المصادقة والإنترنت وRFC. لذلك يُعد Aspose.Email.Imap تنفيذًا آمنًا ومُتكاملًا لبروتوكول IMAP مع نموذج كائنات وواجهات سهلة الفهم.
Imap : تطبيق نموذجي
هذا المقال يشرح كيفية استخدام Aspose.Email.Imap. نقوم بإنشاء تطبيق صغير يحصل على عدد رسائل البريد الإلكتروني في حساب IMAP الخاص بك. اتبع الخطوات أدناه لإنشاء تطبيق مثال باستخدام Aspose.Email.Imap.
- افتح Visual Studio.
- في قائمة File، اختر New ثم Project.
- اختر إما تطبيق Windows بـ C# أو VB.NET.
- استورد ملف Aspose.Email.dll إلى هذا التطبيق بالنقر بزر الماوس الأيمن على Reference في مستكشف الحلول.
- أنشئ كائنًا من ImapClient بتمرير اسم خادم IMAP، اسم المستخدم وكلمة المرور.
- استدعِ دالة Connect() لكائن ImapClient للاتصال بالخادم.
- استدعِ دالة SelectFolder() لكائن ImapClient لتحديد المجلد الذي تريد عد عدد الرسائل فيه.
- الآن استدعِ خاصية CurrentFolder.TotalMessageCount لكائن ImapClient للحصول على عدد رسائل البريد.
Imap : أمثلة الشيفرة
تظهر أمثلة الشيفرة أدناه خلف الزر أو في حدث OnLoad للنموذج. توضح كيفية تنفيذ الخطوات المذكورة أعلاه باستخدام Aspose.Email.
لخوادم البريد التي تدعم SSL، قم بضبط الخصائص التالية لكائن ImapClient:
Aspose.Email.Exchange
Aspose.Email.Exchange يمكّن المطورين من إدارة رسائل البريد على خادم Microsoft Exchange. باستخدام هذا المكوّن يمكنك الاتصال، قائمة الرسائل وتنزيل رسائل البريد من صندوق بريد خادم Exchange دون الحاجة إلى فهم تفاصيل البروتوكول الأساسي. يدعم المكوّن قائمة الرسائل، إرسال البريد، تنزيل الرسائل وحفظها بصيغة eml أو msg على القرص المحلي وغيرها.
Exchange : الميزات الرئيسية
Aspose.Email.Exchange يتيح لك:
- الاتصال بخوادم Microsoft Exchange.
- قائمة رسائل البريد الإلكتروني في صناديق بريد Exchange.
- قائمة رسائل البريد الإلكتروني من مجلدات مختلفة، مثل الوارد، المُرسَلة، المحذوفة أو مسودات.
- حذف الرسائل في أي مجلد على خوادم Exchange.
استخدام Aspose.Email.Exchange
مع Aspose.Email.Exchange، يمكن للمطورين الوصول إلى صناديق بريد خادم Exchange من تطبيقات .NET الخاصة بهم. يوفر واجهة برمجية سهلة الاستخدام لإدارة البريد الإلكتروني على خوادم Exchange. يمكن للمطورين إنشاء تطبيقات كونسول، سطح مكتب أو ويب تدير البريد في صناديق Exchange.
تطبيق مثال Aspose.Email.Exchange
هذا المقال يوضح كيفية استخدام Aspose.Email.Exchange. نقوم بإنشاء تطبيق سطح مكتب بسيط يتصل بصندوق بريد خادم Exchange، يحصل على قائمة الرسائل في مجلد الوارد ويعرضها على نموذج النوافذ.
Exchange : خطوات التطبيق النموذجية
- افتح Microsoft Visual Studio.
- أنشئ مشروعًا جديدًا. (اختر لغة البرمجة التي تفضلها C# أو VB.NET)
- أضف مرجعًا إلى Aspose.Email.dll إلى مشروعك عن طريق النقر بزر الماوس الأيمن على المشروع واختيار Add Reference من القائمة.
- تصميم نموذج Windows كما هو موضح أدناه:
لتشغيل التطبيق بنجاح، تحتاج إلى بيانات الاعتماد الصحيحة للوصول إلى خادم Exchange. هنا، نحصل على معلومات الاعتماد - URI خادم Exchange، اسم المستخدم، كلمة المرور والنطاق - من نموذج Windows. هذا مثال أساسي جداً لذا تُعرض خصائص الرسالة - الموضوع، المرسل وإلى - ببساطة في صندوق القائمة.
Exchange : أمثلة الشيفرة
أضف الشفرة التالية إلى معالج حدث النقر لزر List Messages.
Exchange : النتيجة
تظهر هذه اللقطة الرسائل المسترجعة من خادم Exchange. تُعيد طريقة ListMessages() المعلومات الأساسية مثل الموضوع، المرسل، المستقبل ومعرف الرسالة. للحصول على الرسالة بالكامل، استدعِ طريقة ExchangeClient.SaveMessage(). (وصف استخدام ExchangeClient.SaveMessage() موجود في المقالة حفظ الرسائل من صندوق بريد خادم Exchange بصيغة EML و MSG.)
![]() |
|---|
Aspose.Email.Mime
Multipurpose Internet Mail Extensions (MIME) هو معيار إنترنت يوسع صيغة البريد الإلكتروني لدعم النص بأنواع أحرف غير US-ASCII، والمرفقات غير النصية، وأجزاء الرسائل المتعددة، ومعلومات الرؤوس بأحرف غير ASCII. يطبق Aspose.Email.Mime بروتوكول MIME على أطر .NET. إنه يعمل كمترجم حيث يمكنه قراءة بريد إلكتروني من ملف (.eml إلخ) أو من الذاكرة (سلسلة). ثم يحلل ملف البريد أو السلسلة إلى أجزاء ذات معنى. إذا كنت ترغب في معالجة ملف بريد إلكتروني دون التعامل مع تفاصيل بروتوكول MIME، على سبيل المثال لاستخراج مرفق من بريد، استخدم Aspose.Email.Mime.
الميزات الرئيسية
يعمل Aspose.Email.Mime بشكل مثالي مع Aspose.Email.Pop3 و Aspose.Email.Mail.
- Aspose.Email.Pop3 يسترجع رسائل البريد الإلكتروني من صندوق بريد محدد.
- Aspose.Email.Mail يرسل رسائل البريد الإلكتروني إلى صندوق بريد محدد.
- Aspose.Email.Mime هو الوصلة بين الاثنين أعلاه، ويقوم بتحليل رسائل البريد الإلكتروني.
