إحضار رسائل البريد الإلكتروني من خادم POP3 في Python

Post Office Protocol(POP3) هو بروتوكول بريد إلكتروني شائع يستخدم لجلب رسائل البريد الإلكتروني من خوادم البريد. للعمل مع رسائل البريد الإلكتروني في صندوق البريد ، تحتاج أولاً إلى إنشاء اتصال بخادم POP3. لتحقيق ذلك ، تتناول هذه المقالة كيفية الاتصال بخادم POP3 من داخل تطبيق Python. علاوة على ذلك ، ستتعلم كيفية جلب رسائل البريد الإلكتروني من خادم POP3 في Python.

مكتبة Python لجلب رسائل البريد الإلكتروني من خادم POP3

لاسترداد رسائل البريد الإلكتروني من خوادم POP3 ، سنستخدم Aspose.Email for Python. إنها مكتبة معالجة بريد إلكتروني غنية بالمميزات تتيح لك إنشاء وإرسال رسائل البريد الإلكتروني والعمل مع بروتوكولات البريد الإلكتروني الشائعة. يمكنك تثبيت المكتبة من PyPI باستخدام الأمر التالي.

> pip install Aspose.Email-for-Python-via-NET

اتصل بخادم POP3 في Python

قبل الوصول إلى صندوق البريد وقراءة رسائل البريد الإلكتروني من خادم POP3 ، تحتاج أولاً إلى إنشاء اتصال. فيما يلي خطوات إنشاء اتصال بخادم POP3 في Python.

  • قم بإنشاء مثيل لفئة Pop3Client.
  • حدد المضيف واسم المستخدم وكلمة المرور باستخدام كائن Pop3Client.
  • قم بالوصول إلى صندوق البريد.

يوضح نموذج التعليمات البرمجية التالي كيفية الاتصال بخادم POP3 في Python.

from aspose.email import Pop3Client, SecurityOptions

# قم بإنشاء وتهيئة عميل POP3
client = Pop3Client()

# حدد المضيف واسم المستخدم وكلمة المرور والمنفذ للعميل الخاص بك
client.host = "pop.gmail.com"
client.username = "your.username@gmail.com"
client.password = "your.password"
client.port = 995

# اضبط خيارات الأمان
client.security_options = SecurityOptions.AUTO
# بالنسبة للخادم الذي يدعم SSL ، استخدم SecurityOptions.SSLEXPLICIT

إحضار رسائل البريد الإلكتروني من خادم POP3 في Python

بمجرد إنشاء الاتصال بخادم POP3 ، يمكنك قراءة رسائل البريد الإلكتروني من صندوق البريد. فيما يلي خطوات جلب رسائل البريد الإلكتروني من خادم POP3 في Python.

  • قم بتأسيس الاتصال بخادم POP3 باستخدام فئة Pop3Client.
  • احصل على عدد الرسائل باستخدام طريقة Pop3Client.getmessagecount().
  • ابدأ حلقة واجلب كل رسالة بالفهرس باستخدام طريقة Pop3Client.fetchmessage().
  • اقرأ تفاصيل الرسالة مثل الموضوع ، والمرسل ، والجسم ، وما إلى ذلك.

يوضح نموذج التعليمات البرمجية التالي كيفية جلب رسائل البريد الإلكتروني من خادم POP3 في Python.

from aspose.email import Pop3Client, SecurityOptions

# قم بإنشاء وتهيئة عميل POP3
client = Pop3Client("pop.gmail.com", 995, "username", "password")
client.security_options = SecurityOptions.AUTO

# الحصول على عدد الرسائل
messageCount = client.get_message_count()
print("Total messages: " + str(messageCount))

# إحضار الرسائل واحدة تلو الأخرى    
for i in range(0,messageCount):
    message = client.fetch_message(i+1)
    print("From:" + str(message.from_address))
    print("Subject:" + message.subject)
    print(message.html_body)

مكتبة Python لجلب رسائل البريد الإلكتروني POP3 - احصل على ترخيص مجاني

يمكنك تجربة واستخدام Aspose.Email لـ Python مجانًا عن طريق الحصول على ترخيص مؤقت.

استنتاج

في هذه المقالة ، تعلمت كيفية الاتصال بخادم POP3 في Python. علاوة على ذلك ، لقد رأيت كيفية جلب رسائل البريد الإلكتروني من خادم POP3 برمجيًا في Python. يمكنك بسهولة تثبيت Aspose.Email إلى Python ودمج ميزة قراءة رسائل البريد الإلكتروني من خادم POP3.

المزيد حول مكتبة البريد الإلكتروني في Python

يمكنك استكشاف المزيد حول Aspose.Email باستخدام التوثيق. يمكنك أيضًا مشاركة أسئلتك أو استفساراتك على المنتدى.

أنظر أيضا