SSL पर Gmail तक पहुंचना
SMTP
यह लेख दर्शाता है कि कैसे करें Gmail सर्वर से कनेक्ट हों और ईमेल भेजें SSL पर SMTP प्रोटोकॉल का उपयोग करके।
Gmail SMTP सर्वर से कनेक्ट होना
निम्न कोड स्निपेट दिखाता है कि SSL सक्षम SMTP सर्वर से कैसे कनेक्ट करें।
ईमेल संदेश भेजना
उपर्युक्त कोड ने Gmail सर्वर से कनेक्ट होने के लिए SMTPClient ऑब्जेक्ट सेट किया। उसी क्लाइंट ऑब्जेक्ट का उपयोग करके संदेश भेजने के लिए, एक MailMessage क्लास ऑब्जेक्ट बनाकर SMTP क्लाइंट ऑब्जेक्ट का उपयोग करके संदेश भेजें। नीचे दिया गया कोड स्निपेट दिखाता है कि संदेश की प्रॉपर्टीज़, जैसे विषय, प्राप्तकर्ता और बॉडी, कैसे सेट करें:
IMAP
यह लेख IMAP प्रोटोकॉल का उपयोग करके SSL सक्षम मेल सर्वर पर कई कार्य कैसे करें, दिखाता है:
- मेल सर्वर से कनेक्ट हों।
- इनबॉक्स में कुल संदेशों की संख्या प्राप्त करें।
- संदेश को स्थानीय रूप से सहेजें।
- एक संदेश बनाएं और इसे फ़ोल्डर में जोड़ें।
मेल सर्वर से कनेक्ट होना
Aspose.Email का उपयोग करें ImapClient क्लास ऑब्जेक्ट को मेल सर्वर से कनेक्ट करने के लिए। सर्वर का पता, पोर्ट, उपयोगकर्ता नाम और पासवर्ड कनेक्शन स्थापित करने के लिए आवश्यक हैं। Gmail IMAP प्रोटोकॉल के लिए पोर्ट 993 का उपयोग करता है, नीचे दिया गया कोड स्निपेट दिखाता है कि इस पोर्ट का उपयोग करके Gmail से कैसे कनेक्ट करें।
फ़ोल्डर का चयन और कुल संदेशों की संख्या प्राप्त करना
ईमेल जाँचते समय इनबॉक्स फ़ोल्डर की जाँच सबसे बार-बार किया जाने वाला कार्य है। Aspose.Email का उपयोग करके यह दो सरल कोड लाइनों से किया जा सकता है। नीचे दिया गया कोड स्निपेट दिखाता है कि इनबॉक्स फ़ोल्डर तक कैसे पहुँचा जाए और फ़ोल्डर में कुल संदेशों की संख्या कैसे प्राप्त की जाए।
संदेशों को स्थानीय हार्ड ड्राइव पर सहेजना
जब SelectFolder मेथड से कोई फ़ोल्डर चुना जाता है, तो ListMessages फ़ंक्शन का उपयोग करके ImapMessagesInfoCollection ऑब्जेक्ट में फ़ोल्डर के सभी संदेशों की सूची प्राप्त करें। इस संग्रह के माध्यम से इटरेट करें और ईमेल संदेशों को स्थानीय ड्राइव पर इस प्रकार सहेजें:
नया फ़ोल्डर बनाना
IMAP प्रोटोकॉल आपको ईमेल सर्वर पर नया फ़ोल्डर बनाने की भी अनुमति देता है। इसे सरल फ़ंक्शन कॉल से किया जा सकता है।
फ़ोल्डर में नया संदेश बनाना
फ़ोल्डर में नया संदेश जोड़ने के लिए उपयोग करें MailMessage और ImapClient क्लासेस। नीचे के उदाहरण पहले विषय, प्राप्तकर्ता और प्रेषक मान प्रदान करके एक MailMessage ऑब्जेक्ट बनाते हैं। फिर यह एक फ़ोल्डर को सब्सक्राइब करता है और संदेश को उसमें जोड़ता है। नीचे दिया गया कोड स्निपेट दिखाता है कि फ़ोल्डर में नया संदेश कैसे बनाया जाए।
POP3
यह लेख कुछ उदाहरण दिखाता है जो SSL पर POP3 प्रोटोकॉल का उपयोग करते हैं। SSL‑संरक्षित सर्वर से कनेक्ट करने के लिए हमें SSL पोर्ट और दो अतिरिक्त गुण निर्धारित करने होते हैं। बाकी कोड सामान्य POP3 सर्वर से कनेक्ट करने जैसा ही है।
निम्नलिखित कोड नमूने दिखाते हैं कि कैसे:
- SSL सर्वर से कनेक्ट करें।
- मेलबॉक्स की स्थिति जाँचें
- संदेश की जानकारी प्राप्त करें
- ईमेल प्राप्त करें।
मेल सर्वर से कनेक्ट होना
SSL सक्षम मेल सर्वर से कनेक्ट होने के लिए उपयोग करें Pop3client क्लास जैसा कि नीचे वर्णित है।
मेलबॉक्स की स्थिति जाँचना
निम्नलिखित कोड स्निपेट दिखाता है कि कैसे मेलबॉक्स में संग्रहीत संदेशों की संख्या और मेलबॉक्स का आकार जांचा जाता है। उपयोग करें Pop3MailboxInfo इस उद्देश्य के लिए क्लास।
संदेश जानकारी की जाँच
यह उदाहरण मेलबॉक्स में सभी संदेशों की जाँच करता है, इस का उपयोग करते हुए Pop3MessageInfoCollection क्लास। इसका उपयोग करें Pop3Client.ListMessages() फ़ंक्शन जो प्राप्त करता है Pop3MessageInfoCollection संग्रह। फिर संग्रह के माध्यम से इटरेट करके संदेश की जानकारी पढ़ें: संदेश ID, क्रमांक, विषय और आकार
संदेश प्राप्त करना
मेलबॉक्स से संदेश प्राप्त करने के लिए, उपयोग करें Pop3Client क्लास की FetchMessage() मेथड संदेश को एक में प्राप्त करने के लिए MailMessage टाइप वस्तु। निम्नलिखित कोड स्निपेट दिखाता है कि कैसे मेलबॉक्स में ईमेल की संख्या गिनी जाती है और फिर प्रत्येक को प्राप्त करने के लिए इटरेट किया जाता है।