الوصول إلى Gmail عبر SSL

SMTP

توضح هذه المقالة كيفية تنفيذ الاتصال بخادم Gmail و إرسال بريد إلكتروني باستخدام بروتوكول SMTP عبر SSL.

الاتصال بخادم Gmail SMTP

يظهر المقتطف البرمجي التالي كيفية الاتصال بخادم SMTP يدعم SSL.

إرسال رسالة بريد إلكتروني

تُعد الشيفرة أعلاه كائن SMTPClient للاتصال بخادم Gmail. لإرسال رسالة باستخدام نفس كائن العميل، أنشئ MailMessage كائن الفئة وإرسال الرسالة باستخدام كائن عميل SMTP. يوضح المقتطف البرمجي التالي كيفية ضبط خصائص الرسالة، مثل الموضوع، المرسل، والجسم:

IMAP

تُظهر هذه المقالة كيفية تنفيذ عدد من الأنشطة على خادم بريد مفعَّل بـ SSL باستخدام بروتوكول IMAP:

  • الاتصال بخادم بريد.
  • احصل على العدد الإجمالي للرسائل في البريد الوارد.
  • احفظ الرسائل محليًا.
  • أنشئ رسالة وأضفها إلى مجلد.

الاتصال بخادم البريد

استخدم Aspose.Email’s ImapClient كائن الفئة للاتصال بخادم البريد. يتطلب عنوان الخادم، المنفذ، اسم المستخدم وكلمة المرور لإقامة الاتصال. يستخدم Gmail المنفذ 993 لبروتوكول IMAP، يوضح المقتطف البرمجي التالي كيفية الاتصال بـ Gmail باستخدام ذلك المنفذ.

اختيار مجلد والحصول على العدد الإجمالي للرسائل

فحص مجلد الوارد هو أكثر مهمة متكررة عند التحقق من البريد. باستخدام Aspose.Email، يمكن القيام بذلك بسطرين بسيطين من الشيفرة. يوضح المقتطف البرمجي التالي كيفية الوصول إلى مجلد الوارد والحصول على إجمالي عدد الرسائل في المجلد.

حفظ الرسائل إلى قرص صلب محلي

بمجرد اختيار مجلد باستخدام طريقة SelectFolder، استخدم الدالة ListMessages للحصول على قائمة بجميع الرسائل في المجلد داخل كائن ImapMessagesInfoCollection. كرّر عبر هذه المجموعة واحفظ رسائل البريد إلى القرص الصلب المحلي كما يلي:

إنشاء مجلد جديد

يسمح بروتوكول IMAP أيضًا بإنشاء مجلد جديد على خادم البريد. يمكن القيام بذلك باستدعاء دالة بسيطة.

إنشاء رسالة جديدة في مجلد

أضف رسالة جديدة إلى المجلد باستخدام الـ MailMessage و ImapClient الفئات. تُنشئ الأمثلة أدناه أولاً كائن MailMessage بتوفير القيم للموضوع، المرسل والمستقبل. ثم تشترك في مجلد وتضيف الرسالة إليه. يوضح المقتطف البرمجي التالي كيفية إنشاء رسالة جديدة في مجلد.

POP3

تظهر هذه المقالة بعض الأمثلة التي تستخدم بروتوكول POP3 على SSL. للاتصال بخادم محمي بـ SSL، نحتاج إلى تعريف منفذ SSL وخصائص إضافية اثنتين. باقي الشيفرة هو نفسه عند الاتصال بخادم POP3 عادي.

توضح عينات الشيفرة أدناه كيفية:

  • الاتصال بخادم SSL.
  • تحقق من حالة علبة البريد
  • الحصول على معلومات حول الرسالة
  • استرجاع الرسائل الإلكترونية.

الاتصال بخادم البريد

الاتصال بخادم البريد المفعَّل بـ SSL باستخدام الـ Pop3client الفئة كما هو موضح أدناه.

التحقق من حالة علبة البريد

يعرض الجزء التالي من الشيفرة كيفية التحقق من عدد الرسائل المخزنة في علبة البريد وحجم علبة البريد. استخدم Pop3MailboxInfo فئة لهذا الغرض.

التحقق من معلومات الرسالة

يتحقق هذا المثال من جميع الرسائل في علبة البريد باستخدام الـ Pop3MessageInfoCollection فئة. استخدم الـ Pop3Client.ListMessages() دالة للحصول على Pop3MessageInfoCollection مجموعة. ثم قم بالتكرار عبر المجموعة لقراءة معلومات الرسالة: معرّف الرسالة، الفهرس، الموضوع والحجم

استرجاع الرسائل

للحصول على الرسائل من علبة البريد، استخدم الـ Pop3Client طريقة FetchMessage() في الفئة للحصول على الرسالة داخل MailMessage كائن من النوع. يعرض الجزء التالي من الشيفرة كيفية عدّ عدد رسائل البريد الإلكتروني في علبة البريد ثم التكرار عبرها لاسترجاع كل واحدة.