Gmail API का इस्तेमाल करके, ईमेल भेजने के दो तरीके हैं:
- इसे सीधे भेजे जाने के लिए
messages.send
तरीका. - इसे ड्राफ़्ट से भेजा जा सकता है. इसके लिए,
drafts.send
तरीका.
किसी यूआरएल की raw
प्रॉपर्टी में, ईमेल base64url कोड में बदली गई स्ट्रिंग के तौर पर भेजे जाते हैं
मैसेज संसाधन. उस लेवल का
ईमेल भेजने के लिए वर्कफ़्लो है:
- आसान तरीके से ईमेल कॉन्टेंट बनाएं और उसे इस तरह एन्कोड करें: base64url स्ट्रिंग.
- मैसेज भेजने के लिए नया रिसॉर्स बनाएं और उसकी
raw
प्रॉपर्टी को base64url पर सेट करें स्ट्रिंग जो आपने अभी-अभी बनाई है. messages.send
पर कॉल करें या अगर ड्राफ़्ट भेज रहे हैं, तोdrafts.send
पर कॉल करें को चुनने के लिए.
इस वर्कफ़्लो की जानकारी, आपके चुने गए क्लाइंट के हिसाब से अलग-अलग हो सकती है लाइब्रेरी और प्रोग्रामिंग भाषा की मदद से बनाया गया है.
मैसेज बनाना
Gmail API के लिए, MIME ईमेल मैसेज का पालन करना ज़रूरी है आरएफ़सी 2822 और base64url स्ट्रिंग के तौर पर एन्कोड किया गया है. कई प्रोग्रामिंग भाषाओं में ऐसी लाइब्रेरी या सुविधाएं जो MIME बनाने और उसे एन्कोड करने की प्रोसेस को आसान बनाती हैं मैसेज. यहां दिए गए कोड के उदाहरणों में, MIME मैसेज बनाने का तरीका बताया गया है Google API क्लाइंट लाइब्रेरी का इस्तेमाल करके, यह एपीआई कई भाषाओं में उपलब्ध है.
Java
MimeMessage
की मदद से, ईमेल मैसेज बनाना बहुत आसान हो सकता है
क्लास को javax.mail.internet
पैकेज में शामिल करें. नीचे दिए गए उदाहरण में बताया गया है कि
हेडर के साथ ईमेल मैसेज बनाने के लिए:
अगला चरण है, MimeMessage
को कोड में बदलना और Message
को इंस्टैंशिएट करना
ऑब्जेक्ट है और base64url एन्कोड की गई संदेश स्ट्रिंग को
raw
प्रॉपर्टी.
Python
नीचे दिया गया कोड सैंपल, MIME मैसेज बनाने का तरीका बताता है. साथ ही, मैसेज को कोड में बदलने के तरीके के बारे में बताता है
base64url स्ट्रिंग मौजूद है और इसे Message
के raw
फ़ील्ड को असाइन किया गया है
संसाधन:
अटैचमेंट वाले मैसेज बनाना
अटैचमेंट के साथ कोई मैसेज बनाना, किसी दूसरे मैसेज को बनाने जैसा ही है, फ़ाइल को कई हिस्सों वाले MIME के तौर पर अपलोड करने की प्रोसेस मैसेज, प्रोग्रामिंग भाषा पर निर्भर करता है. यह कोड उदाहरणों में बताया गया है कि कई हिस्सों में MIME मैसेज कैसे बनाया जा सकता है अटैचमेंट न जोड़ें.
Java
नीचे दिए गए उदाहरण में एक से ज़्यादा हिस्सों वाला MIME मैसेज बनाने का तरीका बताया गया है, एन्कोडिंग और असाइनमेंट के चरण वही हैं जो ऊपर दिए गए हैं.
Python
पिछले उदाहरण की तरह, यह उदाहरण
base64url को मैसेज भेजा है और उसे Message
के raw
फ़ील्ड को असाइन किया है
संसाधन.
मैसेज भेजें
कोई संदेश बनाने के बाद, आप उसे
किए गए कॉल के मुख्य हिस्से का अनुरोध करें
messages.send
, जैसा कि दिखाया गया है
नीचे दिए गए उदाहरणों में बताया गया है.
Java
Python
अगर आपको जवाब भेजना है और ईमेल को थ्रेड में भेजना है, तो पक्का करें कि:
Subject
हेडर मैच करते हैंReferences
औरIn-Reply-To
हेडर, आरएफ़सी 2822 स्टैंडर्ड.
ड्राफ़्ट से संदेश भेजने के बारे में जानकारी के लिए, देखें ड्राफ़्ट बनाना.