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

इस दस्तावेज़ में, Gmail API का इस्तेमाल करके POP और IMAP प्रोटोकॉल मैनेज करने का तरीका बताया गया है.

पीओपी और आईएमएपी, दूसरे ईमेल क्लाइंट में अपने 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 उसे तुरंत मिटा देता है. इसके अलावा, मैसेज तब तक सेव रहते हैं, जब तक आईएमएपी क्लाइंट उन्हें हटाने का अनुरोध नहीं करता.