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