واکشی ایمیل از سرور POP3 در پایتون

Post Office Protocol (POP3) یک پروتکل ایمیل محبوب است که برای واکشی ایمیل از سرورهای ایمیل استفاده می شود. برای کار با پیام های ایمیل در صندوق پستی، ابتدا باید به سرور POP3 اتصال برقرار کنید. برای دستیابی به آن، این مقاله نحوه اتصال به سرور POP3 از داخل یک برنامه پایتون را پوشش می‌دهد. علاوه بر این، شما یاد خواهید گرفت که چگونه پیام های ایمیل را از یک سرور POP3 در پایتون واکشی کنید.

کتابخانه پایتون برای واکشی ایمیل از سرور POP3

برای بازیابی ایمیل ها از سرورهای POP3، از Aspose.Email for Python استفاده می کنیم. این یک کتابخانه پردازش ایمیل با ویژگی های غنی است که به شما امکان می دهد ایمیل ایجاد و ارسال کنید و با پروتکل های ایمیل محبوب کار کنید. با استفاده از دستور زیر می توانید کتابخانه را از PyPI نصب کنید.

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

به یک سرور POP3 در پایتون متصل شوید

قبل از اینکه به صندوق پستی دسترسی پیدا کنید و ایمیل‌های سرور POP3 را بخوانید، ابتدا باید یک اتصال برقرار کنید. مراحل زیر برای ایجاد ارتباط با سرور POP3 در پایتون آمده است.

  • یک نمونه از کلاس Pop3Client ایجاد کنید.
  • میزبان، نام کاربری و رمز عبور را با استفاده از شی Pop3Client مشخص کنید.
  • به صندوق پستی دسترسی پیدا کنید.

نمونه کد زیر نحوه اتصال به سرور POP3 در پایتون را نشان می دهد.

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 در پایتون

پس از برقراری ارتباط با سرور POP3، می توانید ایمیل ها را از صندوق پستی بخوانید. مراحل زیر برای واکشی ایمیل از سرور POP3 در پایتون آمده است.

  • با استفاده از کلاس Pop3Client با سرور POP3 ارتباط برقرار کنید.
  • با استفاده از روش Pop3Client.getmessagecount() تعداد پیام ها را دریافت کنید.
  • یک حلقه راه اندازی کنید و هر پیام را با استفاده از روش Pop3Client.fetchmessage() واکشی کنید.
  • جزئیات پیام مانند موضوع، از، بدن و غیره را بخوانید.

نمونه کد زیر نحوه واکشی ایمیل ها از سرور POP3 در پایتون را نشان می دهد.

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 برای پایتون استفاده کنید.

نتیجه

در این مقاله نحوه اتصال به سرور POP3 در پایتون را یاد گرفتید. علاوه بر این، نحوه واکشی پیام های ایمیل از سرور POP3 را به صورت برنامه نویسی در پایتون مشاهده کرده اید. شما به راحتی می توانید Aspose.Email را برای پایتون نصب کنید و ویژگی خواندن ایمیل ها از سرور POP3 را ادغام کنید.

اطلاعات بیشتر درباره کتابخانه ایمیل پایتون

با استفاده از documentation می‌توانید درباره Aspose.Email اطلاعات بیشتری کسب کنید. همچنین، می‌توانید سؤالات یا سؤالات خود را در [فروم 6 ما به اشتراک بگذارید.

همچنین ببینید