Gmail API की मदद से, पीओपी और आईएमएपी सेटिंग कॉन्फ़िगर करना

इस दस्तावेज़ में, 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 क्लाइंट उन्हें हटाने का अनुरोध नहीं करता.