Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में POP3 प्रोटोकॉल क्लाइंट

पायथन के मानक पुस्तकालय से पूलिब मॉड्यूल POP3 और POP3_SSL कक्षाओं को परिभाषित करता है। POP3 क्लास एक POP3 सर्वर से कनेक्शन को इनकैप्सुलेट करता है और RFC 1939 में परिभाषित प्रोटोकॉल को लागू करता है। POP3_SSL क्लास POP3 सर्वर का समर्थन करता है जो SSL को एक अंतर्निहित प्रोटोकॉल लेयर के रूप में उपयोग करते हैं।

POP3 प्रोटोकॉल अप्रचलित है क्योंकि इसके POP3 सर्वर की कार्यान्वयन गुणवत्ता काफी खराब है। यदि आपका मेलसर्वर IMAP का समर्थन करता है, तो imaplib.IMAP4 वर्ग का उपयोग करने की अनुशंसा की जाती है।

दोनों वर्गों में निम्नलिखित विधियों को परिभाषित किया गया है -

getwelcome()

POP3 सर्वर द्वारा भेजी गई ग्रीटिंग स्ट्रिंग लौटाता है।

उपयोगकर्ता (उपयोगकर्ता नाम)

उपयोगकर्ता कमांड भेजें, प्रतिक्रिया से संकेत मिलता है कि एक पासवर्ड की आवश्यकता है।

पास_(पासवर्ड)

पासवर्ड भेजें।

स्टेट ()

मेलबॉक्स स्थिति प्राप्त करें। परिणाम में 2 पूर्णांक होते हैं:(संदेश संख्या, मेलबॉक्स आकार)।

सूची ()

अनुरोध संदेश सूची, परिणाम प्रपत्र में है (प्रतिक्रिया, ['mesg_num octets', ...], ऑक्टेट)।

retr()

निर्दिष्ट अनुक्रमणिका का संदेश पुनर्प्राप्त करें, और उसके देखे गए ध्वज को सेट करें।

डेले()

संदेश संख्या ध्वजांकित करें जिसे हटाने के लिए।

शीर्ष ()

संदेश शीर्षलेख और संदेश के शीर्षलेख के बाद संदेश की पंक्तियों की संख्या प्राप्त करता है

छोड़ो ():साइनऑफ

परिवर्तन करें, मेलबॉक्स अनलॉक करें, कनेक्शन छोड़ें।

उदाहरण

निम्नलिखित कोड जीमेल के पीओपी सर्वर से सभी अपठित संदेशों को पुनः प्राप्त करता है।

import poplib
box = poplib.POP3_SSL('pop.googlemail.com', '995')
box.user("YourGmailUserName")
box.pass_('YourPassword')
N = len(box.list()[1])
for i in range(N):
   for msg in box.retr(i+1)[1]:
      print (msg)
box.quit()

ऊपर स्क्रिप्ट चलाने से पहले सुनिश्चित करें कि आपका जीमेल खाता कम सुरक्षित ऐप्स को अनुमति देने के लिए कॉन्फ़िगर किया गया है।


  1. टिंकर में विभिन्न संदेश - पायथन

    टिंकर अजगर का GUI मॉड्यूल है। यह विभिन्न संदेश प्रदर्शन विकल्पों का उपयोग करता है जो उपयोगकर्ता के कार्यों या चल रहे कार्यक्रम की स्थिति में परिवर्तन के जवाब में होते हैं। संदेश बॉक्स वर्ग का उपयोग विभिन्न प्रकार के संदेशों जैसे पुष्टिकरण संदेश, त्रुटि संदेश, चेतावनी संदेश आदि को प्रदर्शित करने के ल

  1. पायथन (सॉकेट) में निम्न-स्तरीय नेटवर्किंग इंटरफ़ेस

    पायथन के मानक पुस्तकालय में सॉकेट मॉड्यूल परिभाषित करता है कि ऑपरेटिंग सिस्टम के शीर्ष पर सॉकेट एंडपॉइंट का उपयोग करके सर्वर और क्लाइंट मशीन कैसे संचार कर सकते हैं। सॉकेट एपीआई में कनेक्शन-उन्मुख और कनेक्शन रहित नेटवर्क प्रोटोकॉल दोनों के लिए कार्य शामिल हैं। सॉकेट दो-तरफा संचार लिंक का अंतिम बिंदु

  1. पायथन में एसएमटीपी प्रोटोकॉल क्लाइंट (smtplib)

    पायथन के मानक पुस्तकालय में smtplib मॉड्यूल है जो एक SMTP क्लाइंट सत्र ऑब्जेक्ट को परिभाषित करता है जिसका उपयोग पायथन प्रोग्राम के माध्यम से मेल भेजने के लिए किया जा सकता है। मेल सर्वर एक ऐसा एप्लिकेशन है जो इंटरनेट पर ई-मेल को हैंडल और डिलीवर करता है। आउटगोइंग मेल सर्वर एसएमटीपी, या सिंपल मेलट्रां