Gmail থেকে একটি সংযুক্তি। এটি একটি নিয়মিত Blob তবে এতে একটি অতিরিক্ত get Size() পদ্ধতি রয়েছে যা get Bytes() .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() | Blob | এই ব্লবের একটি কপি ফেরত দেয়। |
get As(contentType) | Blob | এই অবজেক্টের ভিতরের ডেটা নির্দিষ্ট কন্টেন্ট টাইপে রূপান্তরিত একটি ব্লব হিসেবে ফেরত পাঠান। |
get Bytes() | Byte[] | এই ব্লবে সংরক্ষিত ডেটা পায়। |
get Content Type() | String|null | এই ব্লবের বাইটের কন্টেন্ট টাইপ পায়। |
get Data As String() | String | UTF-8 এনকোডিং সহ একটি স্ট্রিং হিসাবে এই ব্লবের ডেটা পায়। |
get Data As String(charset) | String | নির্দিষ্ট এনকোডিং সহ একটি স্ট্রিং হিসাবে এই ব্লবের ডেটা পায়। |
get Hash() | String | এই সংযুক্তির জন্য SHA1 কন্টেন্ট হ্যাশ পায়। |
get Name() | String|null | এই ব্লবটির নাম বুঝতে পারছে। |
get Size() | Integer | এই সংযুক্তির আকার পায়। |
is Google Type() | Boolean | এই ব্লবটি একটি Google Workspace ফাইল কিনা তা দেখায় (শিট, ডক্স, ইত্যাদি)। |
set Bytes(data) | Blob | এই ব্লবে সংরক্ষিত ডেটা সেট করে। |
set Content Type(contentType) | Blob | এই ব্লবের বাইটের কন্টেন্ট টাইপ সেট করে। |
set Content Type From Extension() | Blob | ফাইল এক্সটেনশনের উপর ভিত্তি করে এই ব্লবের বাইটের কন্টেন্ট টাইপ সেট করে। |
set Data From String(string) | Blob | UTF-8 এনকোডিং সহ একটি স্ট্রিং থেকে এই ব্লবের ডেটা সেট করে। |
set Data From String(string, charset) | Blob | নির্দিষ্ট এনকোডিং সহ একটি স্ট্রিং থেকে এই ব্লবের ডেটা সেট করে। |
set Name(name) | Blob | এই ব্লবের নাম সেট করে। |
বিস্তারিত ডকুমেন্টেশন
copy Blob()
get As(contentType)
এই অবজেক্টের ভিতরের ডেটা নির্দিষ্ট কন্টেন্ট টাইপে রূপান্তরিত একটি ব্লব হিসেবে ফেরত পাঠান। এই পদ্ধতিটি ফাইলের নামের সাথে উপযুক্ত এক্সটেনশন যোগ করে—যেমন, "myfile.pdf"। তবে, এটি ধরে নেয় যে শেষ পিরিয়ডের পরে ফাইলের নামের যে অংশটি (যদি থাকে) থাকে তা একটি বিদ্যমান এক্সটেনশন যা প্রতিস্থাপন করা উচিত। ফলস্বরূপ, "ShoppingList.12.25.2014" "ShoppingList.12.25.pdf" হয়ে যায়।
রূপান্তরের জন্য দৈনিক কোটা দেখতে, Google পরিষেবার জন্য কোটা দেখুন। নতুন তৈরি Google Workspace ডোমেনগুলি অস্থায়ীভাবে আরও কঠোর কোটার অধীন হতে পারে।
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
content Type | String | রূপান্তর করার জন্য MIME টাইপ। বেশিরভাগ ব্লবের জন্য, 'application/pdf' হল একমাত্র বৈধ বিকল্প। BMP, GIF, JPEG, অথবা PNG ফর্ম্যাটের ছবির জন্য, 'image/bmp' , 'image/gif' , 'image/jpeg' , অথবা 'image/png' যেকোনো একটিও বৈধ। একটি Google Docs ডকুমেন্টের জন্য, 'text/markdown' ও বৈধ। |
প্রত্যাবর্তন
Blob — একটি ব্লব হিসেবে ডেটা।
get Bytes()
এই ব্লবে সংরক্ষিত ডেটা পায়।
প্রত্যাবর্তন
Byte[] — সঞ্চিত বাইট।
get Content Type()
এই ব্লবের বাইটের কন্টেন্ট টাইপ পায়।
প্রত্যাবর্তন
String|null — এই ডেটার কন্টেন্ট টাইপ, যদি জানা থাকে, অথবা null ।
get Data As String()
UTF-8 এনকোডিং সহ একটি স্ট্রিং হিসাবে এই ব্লবের ডেটা পায়।
প্রত্যাবর্তন
String — স্ট্রিং হিসেবে ডেটা।
get Data As String(charset)
নির্দিষ্ট এনকোডিং সহ একটি স্ট্রিং হিসাবে এই ব্লবের ডেটা পায়।
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
charset | String | এই ব্লবের ডেটা স্ট্রিং হিসেবে এনকোড করার জন্য যে অক্ষর সেট ব্যবহার করা হবে। |
প্রত্যাবর্তন
String — স্ট্রিং হিসেবে ডেটা।
get Hash()
এই সংযুক্তির জন্য SHA1 কন্টেন্ট হ্যাশ পায়। এই পদ্ধতিটি Gmail পঠন কোটার সাথে গণনা করা হয় না।
প্রত্যাবর্তন
String — SHA1 কন্টেন্ট হ্যাশ, একটি স্ট্রিং হিসেবে।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপ অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপগুলির অনুমোদন প্রয়োজন:
-
https://mail.google.com/
get Name()
এই ব্লবটির নাম বুঝতে পারছে।
প্রত্যাবর্তন
String|null — এই ডেটার নাম, যদি জানা থাকে, অথবা null ।
get Size()
এই সংযুক্তির আকার বের করে। এই পদ্ধতিটি get Bytes() .length কল করার চেয়ে দ্রুত এবং Gmail পঠন কোটার সাথে গণনা করা হয় না।
প্রত্যাবর্তন
Integer — সংযুক্তির আকার, বাইটে।
অনুমোদন
এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপ অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপগুলির অনুমোদন প্রয়োজন:
-
https://mail.google.com/
is Google Type()
এই ব্লবটি একটি Google Workspace ফাইল কিনা তা দেখায় (শিট, ডক্স, ইত্যাদি)।
প্রত্যাবর্তন
Boolean — যদি এই ব্লবটি গুগল ওয়ার্কস্পেস ফাইল হয় তবে true ; যদি না হয় তবে false ।
set Bytes(data)
এই ব্লবে সংরক্ষিত ডেটা সেট করে।
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
data | Byte[] | নতুন তথ্য। |
প্রত্যাবর্তন
Blob — এই ব্লব, চেইন বাঁধার জন্য।
set Content Type(contentType)
এই ব্লবের বাইটের কন্টেন্ট টাইপ সেট করে।
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
content Type | String | নতুন কন্টেন্ট টাইপ। |
প্রত্যাবর্তন
Blob — এই ব্লব, চেইন বাঁধার জন্য।
set Content Type From Extension()
ফাইল এক্সটেনশনের উপর ভিত্তি করে এই ব্লবের বাইটের কন্টেন্ট টাইপ সেট করে। যদি এর এক্সটেনশন থেকে অনুমান করা না যায় তবে contentType null হবে।
প্রত্যাবর্তন
Blob — এই ব্লব, চেইন বাঁধার জন্য।
set Data From String(string)
UTF-8 এনকোডিং সহ একটি স্ট্রিং থেকে এই ব্লবের ডেটা সেট করে।
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
string | String | স্ট্রিং ডেটা। |
প্রত্যাবর্তন
Blob — এই ব্লব, চেইন বাঁধার জন্য।
set Data From String(string, charset)
নির্দিষ্ট এনকোডিং সহ একটি স্ট্রিং থেকে এই ব্লবের ডেটা সেট করে।
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
string | String | স্ট্রিং ডেটা। |
charset | String | স্ট্রিংকে বাইট হিসেবে ব্যাখ্যা করার জন্য ব্যবহৃত অক্ষর সেট। |
প্রত্যাবর্তন
Blob — এই ব্লব, চেইন বাঁধার জন্য।
set Name(name)
এই ব্লবের নাম সেট করে।
পরামিতি
| নাম | আদর্শ | বিবরণ |
|---|---|---|
name | String | নতুন নাম। |
প্রত্যাবর্তন
Blob — এই ব্লব, চেইন বাঁধার জন্য।