Gmail की ऐडवांस सेवा की मदद से, Apps Script में Gmail API का इस्तेमाल किया जा सकता है. Apps Script की पहले से मौजूद Gmail सेवा की तरह ही, इस एपीआई की मदद से स्क्रिप्ट, Gmail मेलबॉक्स में थ्रेड, मैसेज, और लेबल ढूंढ सकती हैं और उनमें बदलाव कर सकती हैं. ज़्यादातर मामलों में, पहले से मौजूद सेवा का इस्तेमाल करना आसान होता है. हालांकि, बेहतर सेवा में कुछ अतिरिक्त सुविधाएं मिलती हैं. साथ ही, Gmail कॉन्टेंट के बारे में ज़्यादा जानकारी का ऐक्सेस भी मिलता है.
रेफ़रंस
इस सेवा के बारे में ज़्यादा जानकारी के लिए, Gmail API के लिए रेफ़रंस दस्तावेज़ देखें. Apps Script की सभी ऐडवांस सेवाओं की तरह, Gmail की ऐडवांस सेवा भी पब्लिक एपीआई के जैसे ही ऑब्जेक्ट, तरीकों, और पैरामीटर का इस्तेमाल करती है. ज़्यादा जानकारी के लिए, मेथड सिग्नेचर तय करने का तरीका लेख पढ़ें.
समस्याओं की शिकायत करने और अन्य सहायता पाने के लिए, Gmail की सहायता गाइड देखें.
नमूना कोड
यहां दिए गए सैंपल कोड में, एपीआई के वर्शन 1 का इस्तेमाल किया गया है.
लेबल की जानकारी
यहां दिए गए उदाहरण में, उपयोगकर्ता के लेबल की पूरी जानकारी को सूची में शामिल करने का तरीका बताया गया है. इसमें लेबल का नाम, टाइप, आईडी, और दिखने की सेटिंग शामिल हैं.
इनबॉक्स के स्निपेट की सूची बनाना
इस उदाहरण में, उपयोगकर्ता के इनबॉक्स में हर थ्रेड से जुड़े टेक्स्ट स्निपेट को सूची में शामिल करने का तरीका बताया गया है. नतीजों की पूरी सूची ऐक्सेस करने के लिए, पेज टोकन के इस्तेमाल पर ध्यान दें.
हाल ही के इतिहास की सूची
यहां दिए गए उदाहरण में, हाल ही की गतिविधि का इतिहास लॉग करने का तरीका बताया गया है. खास तौर पर, यह उदाहरण उपयोगकर्ता के हाल ही में भेजे गए मैसेज से जुड़े इतिहास रिकॉर्ड आईडी को वापस लाता है. इसके बाद, उस समय से बदले गए हर मैसेज के आईडी को लॉग करता है. बदले गए हर मैसेज को सिर्फ़ एक बार लॉग किया जाता है. भले ही, इतिहास के रिकॉर्ड में बदलाव के कितने भी इवेंट हों. नतीजों की पूरी सूची ऐक्सेस करने के लिए, पेज टोकन के इस्तेमाल पर ध्यान दें.