אחזר הודעות דואל משרת POP3 ב-Python

פרוטוקול Post Office(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 באמצעות תיעוד. כמו כן, תוכל לשתף את השאלות או השאילתות שלך בפורום שלנו.

ראה גם