Gmail से मिला अटैचमेंट. यह एक सामान्य Blob है. हालांकि, इसमें एक अतिरिक्त get तरीका है, जो get.length को कॉल करने से ज़्यादा तेज़ है. साथ ही, इसे Gmail में पढ़े गए ईमेल के कोटे में नहीं गिना जाता.
// Logs information about any attachments in the first 100 inbox threads. const threads = GmailApp.getInboxThreads(0, 100); const msgs = GmailApp.getMessagesForThreads(threads); for (let i = 0; i < msgs.length; i++) { for (let j = 0; j < msgs[i].length; j++) { const attachments = msgs[i][j].getAttachments(); for (let k = 0; k < attachments.length; k++) { Logger.log( 'Message "%s" contains the attachment "%s" (%s bytes)', msgs[i][j].getSubject(), attachments[k].getName(), attachments[k].getSize(), ); } } }
तरीके
| तरीका | रिटर्न टाइप | संक्षिप्त विवरण | 
|---|---|---|
| copy | Blob | इस ब्लॉब की कॉपी दिखाता है. | 
| get | Blob | इस ऑब्जेक्ट में मौजूद डेटा को, तय किए गए कॉन्टेंट टाइप में बदले गए ब्लॉब के तौर पर दिखाता है. | 
| get | Byte[] | इस ब्लॉब में सेव किया गया डेटा पाता है. | 
| get | String | इस ब्लॉब में मौजूद बाइट का कॉन्टेंट टाइप दिखाता है. | 
| get | String | इस ब्लॉब का डेटा, UTF-8 एन्कोडिंग वाली स्ट्रिंग के तौर पर पाता है. | 
| get | String | इस ब्लॉब का डेटा, तय की गई एन्कोडिंग के साथ स्ट्रिंग के तौर पर पाता है. | 
| get | String | इस अटैचमेंट के लिए SHA1 कॉन्टेंट हैश पाता है. | 
| get | String | इस ब्लॉब का नाम दिखाता है. | 
| get | Integer | इस अटैचमेंट का साइज़ दिखाता है. | 
| is | Boolean | यह बताता है कि यह ब्लॉब, Google Workspace की कोई फ़ाइल (Sheets, Docs वगैरह) है या नहीं. | 
| set | Blob | इस ब्लॉब में सेव किए गए डेटा को सेट करता है. | 
| set | Blob | इस ब्लॉब में मौजूद बाइट का कॉन्टेंट टाइप सेट करता है. | 
| set | Blob | फ़ाइल एक्सटेंशन के आधार पर, इस ब्लॉब में बाइट के कॉन्टेंट टाइप को सेट करता है. | 
| set | Blob | UTF-8 एन्कोडिंग वाली स्ट्रिंग से, इस ब्लॉब का डेटा सेट करता है. | 
| set | Blob | तय की गई एन्कोडिंग वाली स्ट्रिंग से, इस ब्लॉब का डेटा सेट करता है. | 
| set | Blob | इस ब्लॉब का नाम सेट करता है. | 
ज़्यादा जानकारी वाला दस्तावेज़
copy
get
इस ऑब्जेक्ट में मौजूद डेटा को, तय किए गए कॉन्टेंट टाइप में बदले गए ब्लॉब के तौर पर दिखाता है. इस तरीके से, फ़ाइल के नाम में सही एक्सटेंशन जुड़ जाता है. जैसे, "myfile.pdf". हालांकि, यह माना जाता है कि फ़ाइल के नाम के आखिरी पीरियड (अगर कोई है) के बाद का हिस्सा, मौजूदा एक्सटेंशन है और इसे बदला जाना चाहिए. इसलिए, "ShoppingList.12.25.2014", "ShoppingList.12.25.pdf" हो जाता है.
कन्वर्ज़न के लिए हर दिन के कोटे देखने के लिए, Google की सेवाओं के लिए कोटे देखें. नए बनाए गए Google Workspace डोमेन पर, कुछ समय के लिए ज़्यादा कड़े कोटे लागू हो सकते हैं.
पैरामीटर
| नाम | टाइप | ब्यौरा | 
|---|---|---|
| content | String | जिस MIME टाइप में बदलना है. ज़्यादातर ब्लॉब के लिए, 'application/pdf'ही एक मान्य विकल्प है. BMP, GIF, JPEG या PNG फ़ॉर्मैट में मौजूद इमेज के लिए,'image/bmp','image/gif','image/jpeg'या'image/png'में से कोई भी वैल्यू इस्तेमाल की जा सकती है. Google Docs दस्तावेज़ के लिए,'text/markdown'भी मान्य है. | 
वापसी का टिकट
Blob — डेटा को ब्लॉब के तौर पर दिखाया गया है.
get
इस ब्लॉब में सेव किया गया डेटा पाता है.
वापसी का टिकट
Byte[] — सेव किए गए बाइट.
get
इस ब्लॉब में मौजूद बाइट का कॉन्टेंट टाइप दिखाता है.
वापसी का टिकट
String — अगर इस डेटा का कॉन्टेंट टाइप पता है, तो वह या null.
get
इस ब्लॉब का डेटा, UTF-8 एन्कोडिंग वाली स्ट्रिंग के तौर पर पाता है.
वापसी का टिकट
String — स्ट्रिंग के तौर पर डेटा.
get
इस ब्लॉब का डेटा, तय की गई एन्कोडिंग के साथ स्ट्रिंग के तौर पर पाता है.
पैरामीटर
| नाम | टाइप | ब्यौरा | 
|---|---|---|
| charset | String | इस ब्लॉब में मौजूद डेटा को स्ट्रिंग के तौर पर एन्कोड करने के लिए इस्तेमाल किया जाने वाला कोड. | 
वापसी का टिकट
String — स्ट्रिंग के तौर पर डेटा.
get
इस अटैचमेंट के लिए SHA1 कॉन्टेंट हैश पाता है. इस तरीके से पढ़े गए ईमेल को, Gmail के पढ़े गए ईमेल के कोटे में नहीं गिना जाता.
वापसी का टिकट
String — कॉन्टेंट का SHA1 हैश, स्ट्रिंग के तौर पर.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, यहां दिए गए एक या एक से ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप से अनुमति की ज़रूरत होती है:
- 
https://mail.google.com/
get
इस ब्लॉब का नाम दिखाता है.
वापसी का टिकट
String — अगर इस डेटा का नाम पता है, तो उसका नाम या null.
get
इस अटैचमेंट का साइज़ दिखाता है. यह तरीका, get.length को कॉल करने से ज़्यादा तेज़ है. साथ ही, इसे पढ़ने के लिए Gmail के कोटा में शामिल नहीं किया जाता.
वापसी का टिकट
Integer — अटैचमेंट का साइज़, बाइट में.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, यहां दिए गए एक या एक से ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप से अनुमति की ज़रूरत होती है:
- 
https://mail.google.com/
is
यह बताता है कि यह ब्लॉब, Google Workspace की कोई फ़ाइल (Sheets, Docs वगैरह) है या नहीं.
वापसी का टिकट
Boolean — अगर यह ब्लॉब Google Workspace फ़ाइल है, तो true; अगर नहीं है, तो false.
set
इस ब्लॉब में सेव किए गए डेटा को सेट करता है.
पैरामीटर
| नाम | टाइप | ब्यौरा | 
|---|---|---|
| data | Byte[] | नया डेटा. | 
वापसी का टिकट
Blob — चेन बनाने के लिए यह ब्लॉब.
set
इस ब्लॉब में मौजूद बाइट का कॉन्टेंट टाइप सेट करता है.
पैरामीटर
| नाम | टाइप | ब्यौरा | 
|---|---|---|
| content | String | नया contentType. | 
वापसी का टिकट
Blob — चेन बनाने के लिए यह ब्लॉब.
set
फ़ाइल एक्सटेंशन के आधार पर, इस ब्लॉब में बाइट के कॉन्टेंट टाइप को सेट करता है. अगर एक्सटेंशन से कॉन्टेंट टाइप का पता नहीं चलता है, तो contentType का वैल्यू null होता है.
वापसी का टिकट
Blob — चेन बनाने के लिए यह ब्लॉब.
set
UTF-8 एन्कोडिंग वाली स्ट्रिंग से, इस ब्लॉब का डेटा सेट करता है.
पैरामीटर
| नाम | टाइप | ब्यौरा | 
|---|---|---|
| string | String | स्ट्रिंग डेटा. | 
वापसी का टिकट
Blob — चेन बनाने के लिए यह ब्लॉब.
set
तय की गई एन्कोडिंग वाली स्ट्रिंग से, इस ब्लॉब का डेटा सेट करता है.
पैरामीटर
| नाम | टाइप | ब्यौरा | 
|---|---|---|
| string | String | स्ट्रिंग डेटा. | 
| charset | String | स्ट्रिंग को बाइट के तौर पर समझने के लिए इस्तेमाल किया जाने वाला शॉर्टकट. | 
वापसी का टिकट
Blob — चेन बनाने के लिए यह ब्लॉब.
set
इस ब्लॉब का नाम सेट करता है.
पैरामीटर
| नाम | टाइप | ब्यौरा | 
|---|---|---|
| name | String | नया नाम. | 
वापसी का टिकट
Blob — चेन बनाने के लिए यह ब्लॉब.