उपयोगी सुविधाएँ - SMTP क्लायंट

SMTP क्लायंट का उपयोग करके एक्सटेंशन सर्वर सूचीबद्ध करना

Aspose.Email का Pop3Client आपको सर्वर एक्सटेंशन प्राप्त करने देता है जो सर्वर समर्थन करता है जैसे IDLE, UNSELECT, QUOTA, आदि। यह विशेष कार्यक्षमता के लिए क्लाइंट उपयोग करने से पहले एक्सटेंशन की उपलब्धता की पहचान करने में मदद करता है। GetCapabilities() मेथड समर्थित एक्सटेंशन प्रकारों को स्ट्रिंग एरे के रूप में लौटाता है।

सर्वर एक्सटेंशन प्राप्त करना

निम्नलिखित कोड स्निपेट दिखाता है कि सर्वर एक्सटेंशन कैसे प्राप्त करें।

ईमेल न भेजे मेल सर्वर क्रेडेंशियल्स की वैधता

को का ‘validate_credentials()’ मेथड SmtpClient क्लास प्रदान किए गए क्रेडेंशियल्स की वैधता की जाँच के लिए SMTP सर्वर से कनेक्शन स्थापित करके उपयोग की जाती है। यदि क्रेडेंशियल्स वैध हैं और कनेक्शन सफल है, तो आगे की क्रियाएँ की जा सकती हैं। निम्नलिखित कोड नमूना SMTP सर्वर के साथ प्रमाणीकरण के लिए प्रदान किए गए क्रेडेंशियल्स को बिना ईमेल भेजे सत्यापित करने के लिए उपयोग किया जा सकता है:

import aspose.email as ae

client = ae.clients.smtp.SmtpClient("Url", port, "username", "password", ae.clients.SecurityOptions.AUTO)
client.timeout = 4000

if client.validate_credentials():
  # to do something