ड्राफ़्ट, उन मैसेज को दिखाते हैं जिन्हें नहीं भेजा गया है. इन मैसेज पर DRAFT
सिस्टम लेबल लागू है.
ड्राफ़्ट में मौजूद मैसेज में बदलाव करने के बाद, उसमें बदलाव नहीं किया जा सकता. हालांकि, अगर किसी मैसेज में बदलाव करना है, तो
को बदला जा सकता है. इस हिसाब से,
ड्राफ़्ट संसाधन सिर्फ़ एक कंटेनर है
इससे एक स्थायी आईडी मिलता है, क्योंकि मैसेज आईडी हर बार बदल जाते हैं
तो मैसेज बदल दिया जाएगा.
ड्राफ़्ट में मैसेज संसाधन मैसेज, नीचे दिए गए अंतर को छोड़कर अन्य मैसेज की तरह ही काम करते हैं:
- ड्राफ़्ट मैसेज में,
DRAFT
सिस्टम लेबल के अलावा कोई अन्य लेबल नहीं हो सकता. - ड्राफ़्ट भेजे जाने पर, ड्राफ़्ट अपने-आप मिट जाता है और एक नया मैसेज दिखता है
अपडेट किए गए आईडी के साथ,
SENT
सिस्टम लेबल का इस्तेमाल करके बनाया गया है. यह मैसेज हैdrafts.send
में लौटाए गए जवाब.
कॉन्टेंट
ड्राफ़्ट मैसेज बनाना
आपका ऐप्लिकेशन इसका उपयोग करके ड्राफ़्ट बना सकता है drafts.create तरीका इस्तेमाल करने का तरीका. कॉन्टेंट बनाने सामान्य प्रक्रिया है:
- ऐसा MIME मैसेज बनाएं जो नीचे दी गई शर्तों के मुताबिक हो आरएफ़सी 2822.
- मैसेज को base64url कोड में बदली गई स्ट्रिंग में बदलें.
- ड्राफ़्ट बनाएं में,
कोड में बदली गई स्ट्रिंग के लिए
drafts.message.raw
फ़ील्ड की वैल्यू.
नीचे दिए गए कोड के उदाहरणों में, इस प्रोसेस के बारे में बताया गया है.
Java
Python
ड्राफ़्ट अपडेट किए जा रहे हैं
इसी तरह ड्राफ़्ट बनाने के लिए, ड्राफ़्ट अपडेट करने के लिए आपको एक Draft
देना होगा
draft.message.raw
फ़ील्ड के साथ आपके अनुरोध के मुख्य भाग में संसाधन
इसे base64url एन्कोड की गई स्ट्रिंग पर सेट किया जाना चाहिए, जिसमें MIME मैसेज हो. क्योंकि
मैसेज अपडेट नहीं किए जा सकते, क्योंकि ड्राफ़्ट में मौजूद मैसेज मिटा दिया जाता है
और अपडेट के अनुरोध में दिए गए नए MIME मैसेज से बदल जाएगा.
इस नंबर पर कॉल करके, ड्राफ़्ट में शामिल मौजूदा MIME मैसेज वापस पाया जा सकता है
पैरामीटर के साथ drafts.get
format=raw
.
ज़्यादा जानकारी के लिए, यह देखें
drafts.update
.
ड्राफ़्ट भेजे जा रहे हैं
ड्राफ़्ट भेजते समय, मैसेज को इस रूप में या
अपडेट किया गया मैसेज. अगर ड्राफ़्ट कॉन्टेंट को नए मैसेज के साथ अपडेट किया जा रहा है,
इसके मुख्य हिस्से में, Draft
संसाधन उपलब्ध कराएं
drafts.send
अनुरोध; सेट
भेजे जाने वाले ड्राफ़्ट के draft.id
; और draft.message.raw
फ़ील्ड को
नया MIME मैसेज, जिसे base64url से एन्कोड की गई स्ट्रिंग के तौर पर एन्कोड किया गया है. ज़्यादा के लिए
जानकारी, drafts.send
देखें.