Gmail থেকে একটি সংযুক্তি। এটি একটি নিয়মিত Blob
ছাড়া এটিতে একটি অতিরিক্ত getSize()
পদ্ধতি রয়েছে যা getBytes()
.length
কল করার চেয়ে দ্রুত এবং জিমেইল রিড কোটার সাথে গণনা করা হয় না।
// Logs information about any attachments in the first 100 inbox threads. var threads = GmailApp.getInboxThreads(0, 100); var msgs = GmailApp.getMessagesForThreads(threads); for (var i = 0 ; i < msgs.length; i++) { for (var j = 0; j < msgs[i].length; j++) { var attachments = msgs[i][j].getAttachments(); for (var 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()); } } }
পদ্ধতি
পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
---|---|---|
copyBlob() | Blob | এই ব্লবের একটি কপি ফেরত দেয়। |
getAs(contentType) | Blob | নির্দিষ্ট বিষয়বস্তুর প্রকারে রূপান্তরিত একটি ব্লব হিসাবে এই বস্তুর ভিতরের ডেটা ফেরত দিন। |
getBytes() | Byte[] | এই ব্লবের মধ্যে সংরক্ষিত ডেটা পায়। |
getContentType() | String | এই ব্লবে বাইটের বিষয়বস্তুর ধরন পায়। |
getDataAsString() | String | UTF-8 এনকোডিং সহ একটি স্ট্রিং হিসাবে এই ব্লবের ডেটা পায়৷ |
getDataAsString(charset) | String | নির্দিষ্ট এনকোডিং সহ একটি স্ট্রিং হিসাবে এই ব্লবের ডেটা পায়। |
getHash() | String | এই সংযুক্তির জন্য SHA1 সামগ্রী হ্যাশ পায়। |
getName() | String | এই ব্লব নাম পায়. |
getSize() | Integer | এই সংযুক্তি আকার পায়. |
isGoogleType() | Boolean | এই ব্লবটি Google Workspace ফাইল (শিট, ডক্স ইত্যাদি) কিনা তা দেখায়। |
setBytes(data) | Blob | এই ব্লবে সংরক্ষিত ডেটা সেট করে। |
setContentType(contentType) | Blob | এই ব্লবে বাইটের বিষয়বস্তুর ধরন সেট করে। |
setContentTypeFromExtension() | Blob | ফাইল এক্সটেনশনের উপর ভিত্তি করে এই ব্লবের বাইটের বিষয়বস্তুর ধরন সেট করে। |
setDataFromString(string) | Blob | UTF-8 এনকোডিং সহ একটি স্ট্রিং থেকে এই ব্লবের ডেটা সেট করে। |
setDataFromString(string, charset) | Blob | নির্দিষ্ট এনকোডিং সহ একটি স্ট্রিং থেকে এই ব্লবের ডেটা সেট করে। |
setName(name) | Blob | এই ব্লবের নাম সেট করে। |
বিস্তারিত ডকুমেন্টেশন
copyBlob()
getAs(contentType)
নির্দিষ্ট বিষয়বস্তুর প্রকারে রূপান্তরিত একটি ব্লব হিসাবে এই বস্তুর ভিতরের ডেটা ফেরত দিন। এই পদ্ধতিটি ফাইলের নামের সাথে উপযুক্ত এক্সটেনশন যোগ করে—উদাহরণস্বরূপ, "myfile.pdf"। যাইহোক, এটি অনুমান করে যে ফাইলের নামের অংশ যা শেষ সময়কাল অনুসরণ করে (যদি থাকে) একটি বিদ্যমান এক্সটেনশন যা প্রতিস্থাপন করা উচিত। ফলস্বরূপ, "ShoppingList.12.25.2014" "ShoppingList.12.25.pdf" হয়ে যায়।
রূপান্তরের জন্য দৈনিক কোটা দেখতে, Google পরিষেবাগুলির জন্য কোটা দেখুন। নতুন তৈরি করা Google Workspace ডোমেন সাময়িকভাবে কঠোর কোটার অধীন হতে পারে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
contentType | String | MIME প্রকারে রূপান্তর করতে হবে৷ বেশিরভাগ ব্লবের জন্য, 'application/pdf' একমাত্র বৈধ বিকল্প। BMP, GIF, JPEG, বা PNG ফর্ম্যাটে ছবির জন্য, 'image/bmp' , 'image/gif' , 'image/jpeg' , বা 'image/png' এর যেকোনো একটিও বৈধ। একটি Google ডক্স ডকুমেন্টের জন্য, 'text/markdown' বৈধ। |
প্রত্যাবর্তন
Blob
- একটি ব্লব হিসাবে ডেটা।
getBytes()
এই ব্লবের মধ্যে সংরক্ষিত ডেটা পায়।
প্রত্যাবর্তন
Byte[]
— সংরক্ষিত বাইট।
getContentType()
এই ব্লবে বাইটের বিষয়বস্তুর ধরন পায়।
প্রত্যাবর্তন
String
— এই ডেটার বিষয়বস্তুর ধরন, যদি পরিচিত হয়, বা null
।
getDataAsString()
UTF-8 এনকোডিং সহ একটি স্ট্রিং হিসাবে এই ব্লবের ডেটা পায়৷
প্রত্যাবর্তন
String
- একটি স্ট্রিং হিসাবে ডেটা।
getDataAsString(charset)
নির্দিষ্ট এনকোডিং সহ একটি স্ট্রিং হিসাবে এই ব্লবের ডেটা পায়।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
charset | String | একটি স্ট্রিং হিসাবে এই ব্লবের ডেটা এনকোড করার জন্য ব্যবহৃত অক্ষরসেট। |
প্রত্যাবর্তন
String
- একটি স্ট্রিং হিসাবে ডেটা।
getHash()
এই সংযুক্তির জন্য SHA1 সামগ্রী হ্যাশ পায়। এই পদ্ধতিটি জিমেইল রিড কোটার বিপরীতে গণনা করে না।
প্রত্যাবর্তন
String
— SHA1 বিষয়বস্তু হ্যাশ, একটি স্ট্রিং হিসাবে।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের জন্য নিম্নলিখিত এক বা একাধিক স্কোপ বা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের অনুমোদন প্রয়োজন:
-
https://mail.google.com/
getName()
এই ব্লব নাম পায়.
প্রত্যাবর্তন
String
— এই ডেটার নাম, যদি পরিচিত হয়, বা null
।
getSize()
এই সংযুক্তি আকার পায়. এই পদ্ধতিটি getBytes()
.length
কল করার চেয়ে দ্রুত এবং জিমেইল রিড কোটার সাথে গণনা করা হয় না।
প্রত্যাবর্তন
Integer
— সংযুক্তির আকার, বাইটে।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের জন্য নিম্নলিখিত এক বা একাধিক স্কোপ বা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের অনুমোদন প্রয়োজন:
-
https://mail.google.com/
isGoogleType()
এই ব্লবটি Google Workspace ফাইল (শিট, ডক্স ইত্যাদি) কিনা তা দেখায়।
প্রত্যাবর্তন
Boolean
— true
যদি এই ব্লবটি একটি Google Workspace ফাইল হয়; false
না হলে।
setBytes(data)
এই ব্লবে সংরক্ষিত ডেটা সেট করে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
data | Byte[] | নতুন তথ্য. |
প্রত্যাবর্তন
Blob
— এই ব্লব, চেইনিংয়ের জন্য।
setContentType(contentType)
এই ব্লবে বাইটের বিষয়বস্তুর ধরন সেট করে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
contentType | String | নতুন কন্টেন্ট টাইপ। |
প্রত্যাবর্তন
Blob
— এই ব্লব, চেইনিংয়ের জন্য।
setContentTypeFromExtension()
ফাইল এক্সটেনশনের উপর ভিত্তি করে এই ব্লবের বাইটের বিষয়বস্তুর ধরন সেট করে। কনটেন্ট টাইপটি null
থাকে যদি এটির এক্সটেনশন থেকে অনুমান করা না যায়।
প্রত্যাবর্তন
Blob
— এই ব্লব, চেইনিংয়ের জন্য।
setDataFromString(string)
UTF-8 এনকোডিং সহ একটি স্ট্রিং থেকে এই ব্লবের ডেটা সেট করে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
string | String | স্ট্রিং ডেটা। |
প্রত্যাবর্তন
Blob
— এই ব্লব, চেইনিংয়ের জন্য।
setDataFromString(string, charset)
নির্দিষ্ট এনকোডিং সহ একটি স্ট্রিং থেকে এই ব্লবের ডেটা সেট করে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
string | String | স্ট্রিং ডেটা। |
charset | String | স্ট্রিংকে বাইট হিসেবে ব্যাখ্যা করার জন্য ব্যবহৃত অক্ষরসেট। |
প্রত্যাবর্তন
Blob
— এই ব্লব, চেইনিংয়ের জন্য।
setName(name)
এই ব্লবের নাম সেট করে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
name | String | নতুন নাম। |
প্রত্যাবর্তন
Blob
— এই ব্লব, চেইনিংয়ের জন্য।