Gmail থেকে একটি সংযুক্তি। এটি একটি নিয়মিত Blob
ব্যতীত এটিতে একটি অতিরিক্ত get Size()
পদ্ধতি রয়েছে যা get Bytes()
.length
কল করার চেয়ে দ্রুত এবং জিমেইল রিড কোটার সাথে গণনা করা হয় না।
// 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 | এই ব্লবে বাইটের বিষয়বস্তুর ধরন পায়। |
get Data As String() | String | UTF-8 এনকোডিং সহ একটি স্ট্রিং হিসাবে এই ব্লবের ডেটা পায়৷ |
get Data As String(charset) | String | নির্দিষ্ট এনকোডিং সহ একটি স্ট্রিং হিসাবে এই ব্লবের ডেটা পায়। |
get Hash() | String | এই সংযুক্তির জন্য SHA1 সামগ্রী হ্যাশ পায়। |
get Name() | String | এই ব্লব নাম পায়. |
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 ডক্স ডকুমেন্টের জন্য, 'text/markdown' বৈধ। |
প্রত্যাবর্তন
Blob
- একটি ব্লব হিসাবে ডেটা।
get Bytes()
এই ব্লবের মধ্যে সংরক্ষিত ডেটা পায়।
প্রত্যাবর্তন
Byte[]
— সংরক্ষিত বাইট।
get Content Type()
এই ব্লবে বাইটের বিষয়বস্তুর ধরন পায়।
প্রত্যাবর্তন
String
— এই ডেটার বিষয়বস্তুর ধরন, যদি পরিচিত হয়, বা null
।
get Data As String()
UTF-8 এনকোডিং সহ একটি স্ট্রিং হিসাবে এই ব্লবের ডেটা পায়৷
প্রত্যাবর্তন
String
- একটি স্ট্রিং হিসাবে ডেটা।
get Data As String(charset)
নির্দিষ্ট এনকোডিং সহ একটি স্ট্রিং হিসাবে এই ব্লবের ডেটা পায়।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
charset | String | একটি স্ট্রিং হিসাবে এই ব্লবের ডেটা এনকোড করার জন্য ব্যবহৃত অক্ষরসেট। |
প্রত্যাবর্তন
String
- একটি স্ট্রিং হিসাবে ডেটা।
get Hash()
এই সংযুক্তির জন্য SHA1 সামগ্রী হ্যাশ পায়। এই পদ্ধতিটি জিমেইল রিড কোটার বিপরীতে গণনা করে না।
প্রত্যাবর্তন
String
— SHA1 বিষয়বস্তু হ্যাশ, একটি স্ট্রিং হিসাবে।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের জন্য নিম্নলিখিত এক বা একাধিক স্কোপ বা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের অনুমোদন প্রয়োজন:
-
https://mail.google.com/
get Name()
এই ব্লব নাম পায়.
প্রত্যাবর্তন
String
— এই ডেটার নাম, যদি পরিচিত হয়, বা null
।
get Size()
এই সংযুক্তি আকার পায়. এই পদ্ধতিটি কল করার চেয়ে দ্রুততর, get Bytes()
.length
এবং Gmail রিড কোটার সাথে গণনা করা হয় না।
প্রত্যাবর্তন
Integer
— সংযুক্তির আকার, বাইটে।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের জন্য নিম্নলিখিত এক বা একাধিক স্কোপ বা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের অনুমোদন প্রয়োজন:
-
https://mail.google.com/
is Google Type()
এই ব্লবটি Google Workspace ফাইল (শিট, ডক্স ইত্যাদি) কিনা তা দেখায়।
প্রত্যাবর্তন
Boolean
— true
যদি এই ব্লবটি একটি Google Workspace ফাইল হয়; false
না হলে।
set Bytes(data)
এই ব্লবে সংরক্ষিত ডেটা সেট করে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
data | Byte[] | নতুন তথ্য. |
প্রত্যাবর্তন
Blob
— এই ব্লব, চেইনিংয়ের জন্য।
set Content Type(contentType)
এই ব্লবে বাইটের বিষয়বস্তুর ধরন সেট করে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
content Type | String | নতুন কন্টেন্ট টাইপ। |
প্রত্যাবর্তন
Blob
— এই ব্লব, চেইনিংয়ের জন্য।
set Content Type From Extension()
ফাইল এক্সটেনশনের উপর ভিত্তি করে এই ব্লবের বাইটের বিষয়বস্তুর ধরন সেট করে। কনটেন্ট টাইপটি 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
— এই ব্লব, চেইনিংয়ের জন্য।