इस दस्तावेज़ में, Gmail API का इस्तेमाल करके पीओपी और आईएमएपी प्रोटोकॉल मैनेज करने का तरीका बताया गया है.
पीओपी और आईएमएपी, दूसरे ईमेल क्लाइंट में अपने Gmail मैसेज पढ़ने के दो तरीके हैं. पीओपी (POP) एक पुराना प्रोटोकॉल है, जिसे सिर्फ़ एक कंप्यूटर के लिए डिज़ाइन किया गया है. पीओपी में, आपका क्लाइंट मैसेज डाउनलोड करता है. आपके पास नए मैसेज को डाउनलोड करने की फ़्रीक्वेंसी तय करने का विकल्प होता है. आईएमएपी (IMAP) का इस्तेमाल एक से ज़्यादा डिवाइसों पर किया जा सकता है. साथ ही, यह मैसेज को रीयल टाइम में सिंक करता है.
Gmail API के settings रिसॉर्स का इस्तेमाल करके, यह कॉन्फ़िगर किया जा सकता है कि Gmail, पीओपी और आईएमएपी प्रोटोकॉल को कैसे हैंडल करे:
POP
PopSettings ऑब्जेक्ट का इस्तेमाल करके, किसी खाते के लिए POP सेटिंग मैनेज की जा सकती हैं.
ऐक्सेस चालू और बंद करना
accessWindow फ़ील्ड की मदद से ऐक्सेस कंट्रोल करें. इस फ़ील्ड से यह तय होता है कि POP चालू है या नहीं. साथ ही, यह भी तय होता है कि एपीआई कौनसे मैसेज वापस लाता है.
| वैल्यू | असर |
|---|---|
disabled |
POP के ज़रिए कोई मैसेज ऐक्सेस नहीं किया जा सकता |
allMail |
POP के ज़रिए, उन सभी मैसेज को ऐक्सेस किया जा सकता है जिन्हें फ़ेच नहीं किया गया है |
fromNowOn |
POP के ज़रिए सिर्फ़ नए मैसेज ऐक्सेस किए जा सकते हैं |
मैसेज की स्थिति
एपीआई से मिले मैसेज के निपटान को कॉन्फ़िगर करें. इसके लिए, disposition फ़ील्ड का इस्तेमाल करें.
| वैल्यू | असर |
|---|---|
archive |
मैसेजों को INBOX से बाहर ले जाना |
leaveInInbox |
कुछ न करें; मैसेज को INBOX में 'नहीं पढ़ा गया' के तौर पर मार्क करें |
markRead |
INBOX में मैसेज छोड़ना और उन्हें पढ़ा गया के तौर पर मार्क करना |
trash |
मैसेज को TRASH में ले जाना |
IMAP
ImapSettings ऑब्जेक्ट का इस्तेमाल करके, किसी खाते के लिए आईएमएपी सेटिंग मैनेज की जा सकती हैं.
ऐक्सेस चालू और बंद करना
ऐक्सेस कंट्रोल करने के लिए, बूलियन enabled फ़ील्ड का इस्तेमाल करें. इस फ़ील्ड से पता चलता है कि खाते के लिए IMAP चालू है या नहीं.
मैसेज डिस्पोज़िशन
क्लाइंट के किसी मैसेज को मिटाए गए के तौर पर मार्क करने और उसे उस आईएमएपी फ़ोल्डर से हटाने पर जहां वह आखिरी बार दिखा था, मैसेज के डिस्पोज़िशन को कॉन्फ़िगर करने के लिए, expungeBehavior फ़ील्ड का इस्तेमाल करें.
| वैल्यू | असर |
|---|---|
archive |
INBOX से, 'मिटाया गया' के तौर पर मार्क किए गए मैसेज को दूसरी जगह ले जाना |
deleteForever |
मिटाए गए मैसेज को हमेशा के लिए मिटाना |
trash |
मिटाए गए के तौर पर मार्क किए गए मैसेज को TRASH में ले जाएं |
अगर बूलियन फ़ील्ड autoExpunge true है, तो Gmail किसी मैसेज को तुरंत मिटा देता है. ऐसा तब होता है, जब कोई क्लाइंट उसे IMAP में 'मिटाया गया' के तौर पर मार्क करता है. इसके अलावा, मैसेज तब तक बने रहते हैं, जब तक IMAP क्लाइंट उन्हें हटाने का अनुरोध नहीं करता.
मिलते-जुलते विषय
- Gmail IMAP API के लिए आईएमएपी, पीओपी, और एसएमटीपी
- Gmail के लिए, अपनी आईएमएपी ईमेल क्लाइंट सेटिंग चुनना
- पीओपी का इस्तेमाल करके दूसरे ईमेल क्लाइंट में Gmail के मैसेज पढ़ना