Class GmailApp

জিমেইলঅ্যাপ

জিমেইল থ্রেড, মেসেজ এবং লেবেল অ্যাক্সেস করার সুবিধা দেয়।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
create Draft(recipient, subject, body) Gmail Draft একটি খসড়া ইমেল বার্তা তৈরি করে।
create Draft(recipient, subject, body, options) Gmail Draft ঐচ্ছিক আর্গুমেন্ট সহ একটি খসড়া ইমেল বার্তা তৈরি করে।
create Label(name) Gmail Label প্রদত্ত নামে একটি নতুন ব্যবহারকারী লেবেল তৈরি করুন।
delete Label(label) Gmail App নির্দিষ্ট লেবেলটি মুছে দেয়।
get Aliases() String[] জিমেইলে এই অ্যাকাউন্টের জন্য অ্যালিয়াস হিসেবে সেট করা ইমেলগুলির একটি তালিকা পাওয়া যায়।
get Draft(draftId) Gmail Draft আইডি দ্বারা একটি ইমেল বার্তার খসড়া পুনরুদ্ধার করুন।
get Draft Messages() Gmail Message[] সকল খসড়া বার্তা পুনরুদ্ধার করে।
get Drafts() Gmail Draft[] জিমেইলের সমস্ত ড্রাফট মেসেজ পেয়ে যায়।
get Inbox Threads() Gmail Thread[] লেবেল নির্বিশেষে ইনবক্সের সমস্ত থ্রেড পুনরুদ্ধার করে।
get Inbox Threads(start, max) Gmail Thread[] লেবেল নির্বিশেষে ইনবক্সের বিভিন্ন থ্রেড পুনরুদ্ধার করে।
get Inbox Unread Count() Integer ইনবক্সে থাকা অপঠিত থ্রেডের সংখ্যা দেখায়।
get Message By Id(id) Gmail Message আইডি দ্বারা একটি বার্তা পায়।
get Messages For Thread(thread) Gmail Message[] নির্দিষ্ট থ্রেডের সমস্ত বার্তা পুনরুদ্ধার করুন।
get Messages For Threads(threads) Gmail Message[][] নির্দিষ্ট থ্রেডগুলো থেকে সমস্ত বার্তা পুনরুদ্ধার করুন।
get Priority Inbox Threads() Gmail Thread[] লেবেল নির্বিশেষে প্রায়োরিটি ইনবক্সের সমস্ত থ্রেড পুনরুদ্ধার করে।
get Priority Inbox Threads(start, max) Gmail Thread[] লেবেল নির্বিশেষে প্রায়োরিটি ইনবক্স থ্রেডের একটি পরিসর পুনরুদ্ধার করে।
get Priority Inbox Unread Count() Integer প্রায়োরিটি ইনবক্সে থাকা অপঠিত থ্রেডের সংখ্যা জানায়।
get Spam Threads() Gmail Thread[] লেবেল নির্বিশেষে সমস্ত স্প্যাম থ্রেড পুনরুদ্ধার করে।
get Spam Threads(start, max) Gmail Thread[] লেবেল নির্বিশেষে বিভিন্ন ধরনের স্প্যাম থ্রেড পুনরুদ্ধার করে।
get Spam Unread Count() Integer অপঠিত স্প্যাম থ্রেডের সংখ্যা জানা যায়।
get Starred Threads() Gmail Thread[] লেবেল নির্বিশেষে সমস্ত তারকাচিহ্নিত থ্রেড পুনরুদ্ধার করে।
get Starred Threads(start, max) Gmail Thread[] লেবেল নির্বিশেষে তারকাচিহ্নিত থ্রেডের একটি পরিসর পুনরুদ্ধার করে।
get Starred Unread Count() Integer তারকাচিহ্নিত অপঠিত থ্রেডের সংখ্যা দেখায়।
get Thread By Id(id) Gmail Thread |null আইডি দ্বারা একটি থ্রেড খুঁজে পাওয়া যায়।
get Trash Threads() Gmail Thread[] লেবেল নির্বিশেষে সমস্ত অপ্রয়োজনীয় থ্রেড পুনরুদ্ধার করে।
get Trash Threads(start, max) Gmail Thread[] লেবেল নির্বিশেষে বিভিন্ন ধরনের ট্র্যাশ থ্রেড পুনরুদ্ধার করে।
get User Label By Name(name) Gmail Label লেবেলের নাম দিলে একটি লেবেল খুঁজে বের করে।
get User Labels() Gmail Label[] ব্যবহারকারী কর্তৃক তৈরি লেবেলগুলোর একটি তালিকা পুনরুদ্ধার করে।
mark Message Read(message) Gmail App এই বার্তাটিকে পঠিত হিসেবে চিহ্নিত করে এবং বার্তাটি রিফ্রেশ করতে বাধ্য করে।
mark Message Unread(message) Gmail App এই বার্তাটিকে অপঠিত হিসেবে চিহ্নিত করে এবং বার্তাটি রিফ্রেশ করতে বাধ্য করে।
mark Messages Read(messages) Gmail App এই বার্তাগুলোকে পঠিত হিসেবে চিহ্নিত করে এবং বার্তাগুলো রিফ্রেশ হতে বাধ্য করে।
mark Messages Unread(messages) Gmail App এই বার্তাগুলোকে অপঠিত হিসেবে চিহ্নিত করে এবং বার্তাগুলো রিফ্রেশ হতে বাধ্য করে।
mark Thread Important(thread) Gmail App এই থ্রেডটিকে গুরুত্বপূর্ণ হিসেবে চিহ্নিত করে এবং থ্রেডটিকে রিফ্রেশ করতে বাধ্য করে।
mark Thread Read(thread) Gmail App এই থ্রেডটিকে পঠিত হিসেবে চিহ্নিত করে এবং থ্রেডটিকে রিফ্রেশ করতে বাধ্য করে।
mark Thread Unimportant(thread) Gmail App এই থ্রেডটিকে গুরুত্বহীন হিসেবে চিহ্নিত করে এবং থ্রেডটিকে রিফ্রেশ করতে বাধ্য করে।
mark Thread Unread(thread) Gmail App এই থ্রেডটিকে অপঠিত হিসেবে চিহ্নিত করে এবং থ্রেডটি রিফ্রেশ হতে বাধ্য করে।
mark Threads Important(threads) Gmail App এই থ্রেডগুলোকে গুরুত্বপূর্ণ হিসেবে চিহ্নিত করে এবং থ্রেডগুলোকে রিফ্রেশ করতে বাধ্য করে।
mark Threads Read(threads) Gmail App এই থ্রেডগুলোকে পঠিত হিসেবে চিহ্নিত করে এবং রিফ্রেশ হতে বাধ্য করে।
mark Threads Unimportant(threads) Gmail App এই থ্রেডগুলোকে গুরুত্বহীন হিসেবে চিহ্নিত করে এবং থ্রেডগুলোকে রিফ্রেশ করতে বাধ্য করে।
mark Threads Unread(threads) Gmail App এই থ্রেডগুলোকে অপঠিত হিসেবে চিহ্নিত করে এবং থ্রেডগুলোকে রিফ্রেশ করতে বাধ্য করে।
move Message To Trash(message) Gmail App মেসেজটিকে ট্র্যাশে পাঠিয়ে দেয় এবং মেসেজটি রিফ্রেশ করতে বাধ্য করে।
move Messages To Trash(messages) Gmail App নির্দিষ্ট বার্তাগুলোকে ট্র্যাশে সরিয়ে দেয় এবং বার্তাগুলোকে রিফ্রেশ করতে বাধ্য করে।
move Thread To Archive(thread) Gmail App এই থ্রেডটিকে আর্কাইভে স্থানান্তর করে এবং থ্রেডটিকে রিফ্রেশ করতে বাধ্য করে।
move Thread To Inbox(thread) Gmail App এই থ্রেডটিকে ইনবক্সে স্থানান্তর করে এবং থ্রেডটিকে রিফ্রেশ করতে বাধ্য করে।
move Thread To Spam(thread) Gmail App এই থ্রেডটিকে স্প্যামে স্থানান্তরিত করে এবং থ্রেডটি রিফ্রেশ করতে বাধ্য করে।
move Thread To Trash(thread) Gmail App এই থ্রেডটিকে ট্র্যাশে পাঠিয়ে দেয় এবং থ্রেডটিকে রিফ্রেশ করতে বাধ্য করে।
move Threads To Archive(threads) Gmail App এই থ্রেডগুলোকে আর্কাইভে স্থানান্তর করে এবং থ্রেডগুলোকে রিফ্রেশ করতে বাধ্য করে।
move Threads To Inbox(threads) Gmail App এই থ্রেডগুলোকে ইনবক্সে স্থানান্তর করে এবং রিফ্রেশ হতে বাধ্য করে।
move Threads To Spam(threads) Gmail App এই থ্রেডগুলোকে স্প্যামে পাঠিয়ে দেয় এবং রিফ্রেশ করতে বাধ্য করে।
move Threads To Trash(threads) Gmail App এই থ্রেডগুলোকে ট্র্যাশে পাঠিয়ে দেয় এবং থ্রেডগুলোকে রিফ্রেশ করতে বাধ্য করে।
refresh Message(message) Gmail App জিমেইল থেকে মেসেজ এবং এর সাথে সম্পর্কিত অবস্থা পুনরায় লোড করে (লেবেল, পঠিত অবস্থা ইত্যাদি পরিবর্তিত হলে এটি কার্যকর)।
refresh Messages(messages) Gmail App জিমেইল থেকে মেসেজ এবং সংশ্লিষ্ট অবস্থা পুনরায় লোড করে (লেবেল, পঠিত অবস্থা ইত্যাদি পরিবর্তিত হলে এটি কার্যকর)।
refresh Thread(thread) Gmail App জিমেইল থেকে থ্রেড এবং এর সাথে সম্পর্কিত অবস্থা পুনরায় লোড করে (লেবেল, পঠিত অবস্থা ইত্যাদি পরিবর্তিত হলে এটি কার্যকর)।
refresh Threads(threads) Gmail App জিমেইল থেকে থ্রেড এবং সংশ্লিষ্ট অবস্থা পুনরায় লোড করে (লেবেল, পঠিত অবস্থা ইত্যাদি পরিবর্তিত হলে এটি কার্যকর)।
search(query) Gmail Thread[] প্রদত্ত কোয়েরি দিয়ে জিমেইলে অনুসন্ধান করুন।
search(query, start, max) Gmail Thread[] প্রদত্ত কোয়েরি দিয়ে জিমেইলে অনুসন্ধান করুন।
send Email(recipient, subject, body) Gmail App একটি ইমেল বার্তা পাঠায়।
send Email(recipient, subject, body, options) Gmail App ঐচ্ছিক আর্গুমেন্ট সহ একটি ইমেল বার্তা পাঠায়।
set Current Message Access Token(accessToken) void বর্তমান মেসেজ অ্যাক্সেস টোকেন সেট করে, যা স্ক্রিপ্টটিকে বর্তমান Gmail Message প্রোপার্টিগুলো অ্যাক্সেস করতে সক্ষম করে।
star Message(message) Gmail App এই বার্তায় একটি তারকা চিহ্ন যোগ করে এবং বার্তাটি রিফ্রেশ করতে বাধ্য করে।
star Messages(messages) Gmail App এই বার্তাগুলিতে তারকা চিহ্ন যোগ করে এবং বার্তাগুলিকে রিফ্রেশ করতে বাধ্য করে।
unstar Message(message) Gmail App এই বার্তা থেকে একটি তারকা চিহ্ন সরিয়ে দেয় এবং বার্তাটি রিফ্রেশ করতে বাধ্য করে।
unstar Messages(messages) Gmail App এই বার্তাগুলো থেকে তারকা চিহ্নগুলো সরিয়ে দেয় এবং বার্তাগুলোকে রিফ্রেশ করতে বাধ্য করে।

বিস্তারিত ডকুমেন্টেশন

createDraft(recipient, subject, body)

একটি খসড়া ইমেল বার্তা তৈরি করে। ইমেলের আকার (হেডার সহ) কোটা দ্বারা সীমিত

// The code below creates a draft email with the current date and time.
const now = new Date();
GmailApp.createDraft(
    'mike@example.com',
    'current time',
    `The time is: ${now.toString()}`,
);

প্যারামিটার

নাম প্রকার বর্ণনা
recipient String কমা দ্বারা পৃথক করা ইমেল ঠিকানার তালিকা
subject String ইমেইলের বিষয়
body String ইমেইলের মূল অংশ

ফেরত

GmailDraft — নতুন তৈরি জিমেইলড্রাফট

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


createDraft(recipient, subject, body, options)

ঐচ্ছিক আর্গুমেন্ট সহ একটি খসড়া ইমেল বার্তা তৈরি করে। ইমেলটিতে সাধারণ টেক্সট অথবা এইচটিএমএল বডি থাকতে পারে। ইমেলের আকার (হেডার সহ, কিন্তু অ্যাটাচমেন্ট ছাড়া) কোটা দ্বারা সীমিত

// Create a draft email with a file from Google Drive attached as a PDF.
const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
GmailApp.createDraft(
    'mike@example.com',
    'Attachment example',
    'Please see attached file.',
    {
      attachments: [file.getAs(MimeType.PDF)],
      name: 'Automatic Emailer Script',
    },
);

প্যারামিটার

নাম প্রকার বর্ণনা
recipient String প্রাপকের ঠিকানা
subject String বিষয় লাইন
body String ইমেইলের মূল অংশ
options Object একটি জাভাস্ক্রিপ্ট অবজেক্ট যা নিম্নোক্ত উন্নত প্যারামিটারগুলো নির্দিষ্ট করে।

উন্নত পরামিতি

নাম প্রকার বর্ণনা
attachments Blob Source[] ইমেইলের সাথে পাঠানোর জন্য ফাইলগুলির একটি অ্যারে
bcc String বিসিসি-তে পাঠানোর জন্য ইমেল ঠিকানাগুলির একটি কমা-দ্বারা-বিভক্ত তালিকা
cc String সিসি-তে পাঠানোর জন্য ইমেল ঠিকানাগুলির একটি কমা-দ্বারা-বিভক্ত তালিকা
from String যে ঠিকানা থেকে ইমেলটি পাঠানো হবে, যা অবশ্যই get Aliases() দ্বারা ফেরত আসা মানগুলির মধ্যে একটি হতে হবে।
html Body String সেট করা থাকলে, HTML রেন্ডার করতে সক্ষম ডিভাইসগুলো প্রয়োজনীয় বডি আর্গুমেন্টের পরিবর্তে এটি ব্যবহার করবে; আপনার ইমেইলের জন্য ইনলাইন ছবি থাকলে, আপনি HTML বডিতে একটি ঐচ্ছিক inline Images ফিল্ড যোগ করতে পারেন।
inline Images Object একটি জাভাস্ক্রিপ্ট অবজেক্ট, যাতে ইমেজ কী ( String ) থেকে ইমেজ ডেটা ( Blob Source )-এর একটি ম্যাপিং থাকে; এটি ধরে নেয় যে html Body প্যারামিটারটি ব্যবহৃত হয়েছে এবং এতে <img src="cid:imageKey" /> ফরম্যাটে এই ইমেজগুলোর রেফারেন্স রয়েছে।
name String ইমেইল প্রেরকের নাম (ডিফল্ট: ব্যবহারকারীর নাম)
reply To String ডিফল্ট রিপ্লাই-টু অ্যাড্রেস হিসেবে ব্যবহার করার জন্য একটি ইমেল ঠিকানা (ডিফল্ট: ব্যবহারকারীর নিজের ইমেল ঠিকানা)

ফেরত

GmailDraft — নতুন তৈরি জিমেইলড্রাফট

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


createLabel(name)

প্রদত্ত নামে একটি নতুন ব্যবহারকারী লেবেল তৈরি করুন।

// Creates the label @FOO and logs label: FOO
Logger.log(`label: ${GmailApp.createLabel('FOO')}`);

প্যারামিটার

নাম প্রকার বর্ণনা
name String নতুন লেবেলের নাম

ফেরত

GmailLabel — নতুন তৈরি করা লেবেল

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


deleteLabel(label)

নির্দিষ্ট লেবেলটি মুছে দেয়।

// Have to get the label by name first
const label = GmailApp.getUserLabelByName('FOO');
GmailApp.deleteLabel(label);

প্যারামিটার

নাম প্রকার বর্ণনা
label Gmail Label লেবেলটি মুছে ফেলতে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


getAliases()

জিমেইলে এই অ্যাকাউন্টের জন্য অ্যালিয়াস হিসেবে সেট করা ইমেলগুলির একটি তালিকা পাওয়া যায়।

আপনি 'from' ঐচ্ছিক আর্গুমেন্টটি ব্যবহার করে এই অ্যালিয়াসগুলোর যেকোনোটি থেকে বার্তা পাঠাতে পারেন।

// Log the aliases for this Gmail account and send an email as the first one.
const me = Session.getActiveUser().getEmail();
const aliases = GmailApp.getAliases();
Logger.log(aliases);
if (aliases.length > 0) {
  GmailApp.sendEmail(me, 'From an alias', 'A message from an alias!', {
    from: aliases[0],
  });
} else {
  GmailApp.sendEmail(me, 'No aliases found', 'You have no aliases.');
}

ফেরত

String[] — এই অ্যাকাউন্টের জন্য ব্যবহৃত ছদ্মনামগুলোর একটি অ্যারে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


getDraft(draftId)

আইডি দ্বারা একটি ইমেল বার্তার খসড়া পুনরুদ্ধার করুন।

জিমেইল ড্রাফটে getId() এর সাথে এটি ব্যবহার করুন।

// Get the first draft message in your drafts folder
const draft = GmailApp.getDrafts()[0];
// Get its ID
const draftId = draft.getId();
// Now fetch the same draft using that ID.
const draftById = GmailApp.getDraft(draftId);
// Should always log true as they should be the same message
Logger.log(
    draft.getMessage().getSubject() === draftById.getMessage().getSubject(),
);

প্যারামিটার

নাম প্রকার বর্ণনা
draft Id String পুনরুদ্ধার করার জন্য খসড়াটির আইডি

ফেরত

GmailDraft — প্রদত্ত আইডি সহ খসড়াটি

নিক্ষেপ

Error — যদি প্রদত্ত আইডি সহ কোনো ড্রাফট খুঁজে না পাওয়া যায়

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

getDraftMessages()

সকল খসড়া বার্তা পুনরুদ্ধার করে।

// Logs the number of draft messages
const drafts = GmailApp.getDraftMessages();
Logger.log(drafts.length);

ফেরত

GmailMessage[] — খসড়া জিমেইল বার্তাগুলির একটি অ্যারে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

getDrafts()

জিমেইলের সমস্ত ড্রাফট মেসেজ পেয়ে যায়।

const drafts = GmailApp.getDrafts();
for (let i = 0; i < drafts.length; i++) {
  Logger.log(drafts[i].getId());
}

ফেরত

GmailDraft[] — জিমেইল ড্রাফট মেসেজের একটি অ্যারে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

getInboxThreads()

লেবেল নির্বিশেষে ইনবক্সের সমস্ত থ্রেড পুনরুদ্ধার করে।

যখন সমস্ত থ্রেডের আকার সিস্টেমের সামর্থ্যের চেয়ে অনেক বড় হয়ে যায়, তখন এই কলটি ব্যর্থ হবে। যেখানে থ্রেডের আকার অজানা এবং সম্ভাব্যভাবে অনেক বড়, সেখানে অনুগ্রহ করে 'paged' কলটি ব্যবহার করুন এবং প্রতিটি কলে পুনরুদ্ধার করার জন্য থ্রেডগুলির পরিসীমা নির্দিষ্ট করে দিন।

// Log the subject lines of your Inbox
const threads = GmailApp.getInboxThreads();
for (let i = 0; i < threads.length; i++) {
  Logger.log(threads[i].getFirstMessageSubject());
}

ফেরত

GmailThread[] — ইনবক্সে থাকা জিমেইল থ্রেডগুলোর একটি অ্যারে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

getInboxThreads(start, max)

লেবেল নির্বিশেষে ইনবক্সের বিভিন্ন থ্রেড পুনরুদ্ধার করে।

// Log the subject lines of up to the first 50 emails in your Inbox
const threads = GmailApp.getInboxThreads(0, 50);
for (let i = 0; i < threads.length; i++) {
  Logger.log(threads[i].getFirstMessageSubject());
}

প্যারামিটার

নাম প্রকার বর্ণনা
start Integer পুনরুদ্ধার করার জন্য প্রথম থ্রেডের সূচক
max Integer পুনরুদ্ধার করার জন্য থ্রেডের সর্বোচ্চ সংখ্যা

ফেরত

GmailThread[] — ইনবক্সে থাকা জিমেইল থ্রেডগুলোর একটি অ্যারে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

getInboxUnreadCount()

ইনবক্সে থাকা অপঠিত থ্রেডের সংখ্যা দেখায়।

Logger.log(`Messages unread in inbox: ${GmailApp.getInboxUnreadCount()}`);

ফেরত

Integer — ইনবক্সে থাকা থ্রেডের সংখ্যা যেগুলিতে অপঠিত বার্তা রয়েছে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

getMessageById(id)

আইডি দ্বারা একটি বার্তা পায়।

জিমেইল মেসেজের ক্ষেত্রে getId() এর সাথে এটি ব্যবহার করুন।

// Get the first message in the first thread of your inbox
const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0];
// Get its ID
const messageId = message.getId();
// Now fetch the same message using that ID.
const messageById = GmailApp.getMessageById(messageId);
// Should always log true as they should be the same message
Logger.log(message.getSubject() === messageById.getSubject());

প্যারামিটার

নাম প্রকার বর্ণনা
id String পুনরুদ্ধার করার জন্য মেসেজের আইডি

ফেরত

GmailMessage — প্রদত্ত আইডি সহ বার্তাটি

নিক্ষেপ

Error — যদি প্রদত্ত আইডি সহ কোনো বার্তা খুঁজে না পাওয়া যায়

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


getMessagesForThread(thread)

নির্দিষ্ট থ্রেডের সমস্ত বার্তা পুনরুদ্ধার করুন।

// Log all the subject lines in the first thread of your inbox
const thread = GmailApp.getInboxThreads(0, 1)[0];
const messages = GmailApp.getMessagesForThread(thread);
for (let i = 0; i < messages.length; i++) {
  Logger.log(`subject: ${messages[i].getSubject()}`);
}

প্যারামিটার

নাম প্রকার বর্ণনা
thread Gmail Thread পুনরুদ্ধার করার জন্য বার্তাগুলির ধারা

ফেরত

GmailMessage[] — এই থ্রেডের সাথে সম্পর্কিত বার্তাগুলির অ্যারে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


getMessagesForThreads(threads)

নির্দিষ্ট থ্রেডগুলো থেকে সমস্ত বার্তা পুনরুদ্ধার করুন।

// Log the subject lines of all messages in the first two threads of your inbox
const thread = GmailApp.getInboxThreads(0, 2);
const messages = GmailApp.getMessagesForThreads(thread);
for (let i = 0; i < messages.length; i++) {
  for (let j = 0; j < messages[i].length; j++) {
    Logger.log(`subject: ${messages[i][j].getSubject()}`);
  }
}

প্যারামিটার

নাম প্রকার বর্ণনা
threads Gmail Thread[] পুনরুদ্ধার করার জন্য বার্তাগুলির থ্রেডগুলি

ফেরত

GmailMessage[][] — মেসেজের অ্যারের একটি অ্যারে, যেখানে বাইরের অ্যারের প্রতিটি আইটেম একটি থ্রেডের সাথে সম্পর্কিত এবং ভেতরের অ্যারেতে সেই থ্রেডের মেসেজগুলো থাকে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


getPriorityInboxThreads()

লেবেল নির্বিশেষে প্রায়োরিটি ইনবক্সের সমস্ত থ্রেড পুনরুদ্ধার করে।

যখন সমস্ত থ্রেডের আকার সিস্টেমের সামর্থ্যের চেয়ে অনেক বড় হয়ে যায়, তখন এই কলটি ব্যর্থ হবে। যেখানে থ্রেডের আকার অজানা এবং সম্ভাব্যভাবে অনেক বড়, সেখানে অনুগ্রহ করে 'paged' কলটি ব্যবহার করুন এবং প্রতিটি কলে পুনরুদ্ধার করার জন্য থ্রেডগুলির পরিসীমা নির্দিষ্ট করে দিন।

Logger.log(
    `# of messages in your Priority Inbox: ${
        GmailApp.getPriorityInboxThreads().length}`,
);

ফেরত

GmailThread[] — প্রায়োরিটি ইনবক্সে থাকা জিমেইল থ্রেডগুলির একটি অ্যারে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

getPriorityInboxThreads(start, max)

লেবেল নির্বিশেষে প্রায়োরিটি ইনবক্স থ্রেডের একটি পরিসর পুনরুদ্ধার করে।

// Will log some number 2 or less
Logger.log(
    `# of messages in your Priority Inbox: ${
        GmailApp.getPriorityInboxThreads(0, 2).length}`,
);

প্যারামিটার

নাম প্রকার বর্ণনা
start Integer পুনরুদ্ধার করার জন্য প্রথম থ্রেডের সূচক
max Integer পুনরুদ্ধার করার জন্য থ্রেডের সর্বোচ্চ সংখ্যা

ফেরত

GmailThread[] — প্রায়োরিটি ইনবক্সে থাকা জিমেইল থ্রেডগুলির একটি অ্যারে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

getPriorityInboxUnreadCount()

প্রায়োরিটি ইনবক্সে থাকা অপঠিত থ্রেডের সংখ্যা জানায়।

Logger.log(
    `Number of unread emails in your Priority Inbox : ${
        GmailApp.getPriorityInboxUnreadCount()}`,
);

ফেরত

Integer — প্রায়োরিটি ইনবক্সে থাকা থ্রেডের সংখ্যা যেগুলিতে অপঠিত বার্তা রয়েছে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

getSpamThreads()

লেবেল নির্বিশেষে সমস্ত স্প্যাম থ্রেড পুনরুদ্ধার করে।

যখন সমস্ত থ্রেডের আকার সিস্টেমের সামর্থ্যের চেয়ে অনেক বড় হয়ে যায়, তখন এই কলটি ব্যর্থ হবে। যেখানে থ্রেডের আকার অজানা এবং সম্ভাব্যভাবে অনেক বড়, সেখানে অনুগ্রহ করে 'paged' কলটি ব্যবহার করুন এবং প্রতিটি কলে পুনরুদ্ধার করার জন্য থ্রেডগুলির পরিসীমা নির্দিষ্ট করে দিন।

Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads().length}`);

ফেরত

GmailThread[] — স্প্যাম ফোল্ডারে থাকা জিমেইল থ্রেডগুলোর একটি অ্যারে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

getSpamThreads(start, max)

লেবেল নির্বিশেষে বিভিন্ন ধরনের স্প্যাম থ্রেড পুনরুদ্ধার করে।

// Will log a number at most 5
Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads(0, 5).length}`);

প্যারামিটার

নাম প্রকার বর্ণনা
start Integer পুনরুদ্ধার করার জন্য প্রথম থ্রেডের সূচক
max Integer পুনরুদ্ধার করার জন্য থ্রেডের সর্বোচ্চ সংখ্যা

ফেরত

GmailThread[] — স্প্যাম ফোল্ডারে থাকা জিমেইল থ্রেডগুলোর একটি অ্যারে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

getSpamUnreadCount()

অপঠিত স্প্যাম থ্রেডের সংখ্যা জানা যায়।

// Unless you actually read stuff in your spam folder, this should be the same
// as the number of messages in your spam folder.
Logger.log(`# unread threads that are spam: ${GmailApp.getSpamUnreadCount()}`);

ফেরত

Integer — যে স্প্যাম থ্রেডগুলিতে অপঠিত বার্তা রয়েছে তার সংখ্যা

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

getStarredThreads()

লেবেল নির্বিশেষে সমস্ত তারকাচিহ্নিত থ্রেড পুনরুদ্ধার করে।

যখন সমস্ত থ্রেডের আকার সিস্টেমের সামর্থ্যের চেয়ে অনেক বড় হয়ে যায়, তখন এই কলটি ব্যর্থ হবে। যেখানে থ্রেডের আকার অজানা এবং সম্ভাব্যভাবে অনেক বড়, সেখানে অনুগ্রহ করে 'paged' কলটি ব্যবহার করুন এবং প্রতিটি কলে পুনরুদ্ধার করার জন্য থ্রেডগুলির পরিসীমা নির্দিষ্ট করে দিন।

// Logs the number of starred threads
Logger.log(`# Starred threads: ${GmailApp.getStarredThreads().length}`);

ফেরত

GmailThread[] — তারকাচিহ্নিত জিমেইল থ্রেডগুলির একটি অ্যারে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

getStarredThreads(start, max)

লেবেল নির্বিশেষে তারকাচিহ্নিত থ্রেডের একটি পরিসর পুনরুদ্ধার করে।

// Logs the number of starred threads to a maximum of 5
Logger.log(`# Starred threads: ${GmailApp.getStarredThreads(0, 5).length}`);

প্যারামিটার

নাম প্রকার বর্ণনা
start Integer পুনরুদ্ধার করার জন্য প্রথম থ্রেডের সূচক
max Integer পুনরুদ্ধার করার জন্য থ্রেডের সর্বোচ্চ সংখ্যা

ফেরত

GmailThread[] — তারকাচিহ্নিত জিমেইল থ্রেডগুলির একটি অ্যারে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

getStarredUnreadCount()

তারকাচিহ্নিত অপঠিত থ্রেডের সংখ্যা দেখায়।

Logger.log(`# unread and starred: ${GmailApp.getStarredUnreadCount()}`);

ফেরত

Integer — তারকাচিহ্নিত থ্রেডগুলোর মধ্যে অপঠিত বার্তা থাকা থ্রেডের সংখ্যা

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

getThreadById(id)

আইডি দ্বারা একটি থ্রেড খুঁজে পাওয়া যায়।

জিমেইল থ্রেডে getId() এর সাথে এটি ব্যবহার করুন।

// Gets the first inbox thread.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
// Gets the same thread by ID.
const threadById = GmailApp.getThreadById(firstThread.getId());
// Verifies that they are the same.
console.log(
    firstThread.getFirstMessageSubject() ===
        threadById.getFirstMessageSubject(),
);

প্যারামিটার

নাম প্রকার বর্ণনা
id String যে থ্রেডটি পুনরুদ্ধার করতে হবে তার আইডি।

ফেরত

GmailThread |null — প্রদত্ত আইডি সহ থ্রেড, অথবা খুঁজে না পেলে null

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


getTrashThreads()

লেবেল নির্বিশেষে সমস্ত অপ্রয়োজনীয় থ্রেড পুনরুদ্ধার করে।

যখন সমস্ত থ্রেডের আকার সিস্টেমের সামর্থ্যের চেয়ে অনেক বড় হয়ে যায়, তখন এই কলটি ব্যর্থ হবে। যেখানে থ্রেডের আকার অজানা এবং সম্ভাব্যভাবে অনেক বড়, সেখানে অনুগ্রহ করে 'paged' কলটি ব্যবহার করুন এবং প্রতিটি কলে পুনরুদ্ধার করার জন্য থ্রেডগুলির পরিসীমা নির্দিষ্ট করে দিন।

Logger.log(`# of total trash threads: ${GmailApp.getTrashThreads().length}`);

ফেরত

GmailThread[] — ট্র্যাশে থাকা জিমেইল থ্রেডগুলোর একটি অ্যারে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

getTrashThreads(start, max)

লেবেল নির্বিশেষে বিভিন্ন ধরনের ট্র্যাশ থ্রেড পুনরুদ্ধার করে।

// Will log a number at most 5
Logger.log(
    `# of total trash threads: ${GmailApp.getTrashThreads(0, 5).length}`,
);

প্যারামিটার

নাম প্রকার বর্ণনা
start Integer পুনরুদ্ধার করার জন্য প্রথম থ্রেডের সূচক
max Integer পুনরুদ্ধার করার জন্য থ্রেডের সর্বোচ্চ সংখ্যা

ফেরত

GmailThread[] — ট্র্যাশে থাকা জিমেইল থ্রেডগুলোর একটি অ্যারে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

getUserLabelByName(name)

লেবেলের নাম দিলে একটি লেবেল খুঁজে বের করে।

const labelObject = GmailApp.getUserLabelByName('myLabel');

প্যারামিটার

নাম প্রকার বর্ণনা
name String যে লেবেলটি পুনরুদ্ধার করতে হবে তার নাম

ফেরত

GmailLabel — প্রদত্ত নাম সহ Gmail লেবেল

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

getUserLabels()

ব্যবহারকারী কর্তৃক তৈরি লেবেলগুলোর একটি তালিকা পুনরুদ্ধার করে।

// Logs all of the names of your labels
const labels = GmailApp.getUserLabels();
for (let i = 0; i < labels.length; i++) {
  Logger.log(`label: ${labels[i].getName()}`);
}

ফেরত

GmailLabel[] — ব্যবহারকারী দ্বারা তৈরি লেবেলের অ্যারে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

markMessageRead(message)

এই বার্তাটিকে পঠিত হিসেবে চিহ্নিত করে এবং বার্তাটি রিফ্রেশ করতে বাধ্য করে।

// Mark the first message in the first thread of your inbox as read
const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0];
GmailApp.markMessageRead(message);

প্যারামিটার

নাম প্রকার বর্ণনা
message Gmail Message বার্তাটি পঠিত হিসাবে চিহ্নিত করতে হবে।

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


markMessageUnread(message)

এই বার্তাটিকে অপঠিত হিসেবে চিহ্নিত করে এবং বার্তাটি রিফ্রেশ করতে বাধ্য করে।

// Mark the first message in the first thread of your inbox as unread
const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0];
GmailApp.markMessageUnread(message);

প্যারামিটার

নাম প্রকার বর্ণনা
message Gmail Message বার্তাটি অপঠিত হিসেবে চিহ্নিত করতে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


markMessagesRead(messages)

এই বার্তাগুলোকে পঠিত হিসেবে চিহ্নিত করে এবং বার্তাগুলো রিফ্রেশ হতে বাধ্য করে।

// Mark first three messages in the first inbox thread as read.
// Assumes that the first inbox thread has 3 messages in it.
const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages();
const messages = [threadMessages[0], threadMessages[1], threadMessages[2]];
GmailApp.markMessagesRead(messages);

প্যারামিটার

নাম প্রকার বর্ণনা
messages Gmail Message[] পঠিত হিসাবে চিহ্নিত করার জন্য বার্তাগুলির একটি অ্যারে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


markMessagesUnread(messages)

এই বার্তাগুলোকে অপঠিত হিসেবে চিহ্নিত করে এবং বার্তাগুলো রিফ্রেশ হতে বাধ্য করে।

// Mark first three messages in the first inbox thread as unread.
// Assumes that the first inbox thread has 3 messages in it
const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages();
const messages = [threadMessages[0], threadMessages[1], threadMessages[2]];
GmailApp.markMessagesUnread(messages);

প্যারামিটার

নাম প্রকার বর্ণনা
messages Gmail Message[] অপঠিত হিসেবে চিহ্নিত করার জন্য বার্তাগুলির একটি অ্যারে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


markThreadImportant(thread)

এই থ্রেডটিকে গুরুত্বপূর্ণ হিসেবে চিহ্নিত করে এবং থ্রেডটিকে রিফ্রেশ করতে বাধ্য করে।

// Marks first inbox thread as important
const thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadImportant(thread);

প্যারামিটার

নাম প্রকার বর্ণনা
thread Gmail Thread থ্রেডটিকে গুরুত্বপূর্ণ হিসেবে চিহ্নিত করতে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


markThreadRead(thread)

এই থ্রেডটিকে পঠিত হিসেবে চিহ্নিত করে এবং থ্রেডটিকে রিফ্রেশ করতে বাধ্য করে।

// Marks first inbox thread as read
const thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadRead(thread);

প্যারামিটার

নাম প্রকার বর্ণনা
thread Gmail Thread থ্রেডটি পঠিত হিসাবে চিহ্নিত করতে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


markThreadUnimportant(thread)

এই থ্রেডটিকে গুরুত্বহীন হিসেবে চিহ্নিত করে এবং থ্রেডটিকে রিফ্রেশ করতে বাধ্য করে।

// Marks first inbox thread as unimportant
const thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadUnimportant(thread);

প্যারামিটার

নাম প্রকার বর্ণনা
thread Gmail Thread থ্রেডটিকে গুরুত্বহীন হিসেবে চিহ্নিত করতে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


markThreadUnread(thread)

এই থ্রেডটিকে অপঠিত হিসেবে চিহ্নিত করে এবং থ্রেডটি রিফ্রেশ হতে বাধ্য করে।

// Marks first inbox thread as unread
const thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadUnread(thread);

প্যারামিটার

নাম প্রকার বর্ণনা
thread Gmail Thread থ্রেডটি অপঠিত হিসেবে চিহ্নিত করতে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


markThreadsImportant(threads)

এই থ্রেডগুলোকে গুরুত্বপূর্ণ হিসেবে চিহ্নিত করে এবং থ্রেডগুলোকে রিফ্রেশ করতে বাধ্য করে।

// Marks first two threads in inbox as important
const threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsImportant(threads);

প্যারামিটার

নাম প্রকার বর্ণনা
threads Gmail Thread[] গুরুত্বপূর্ণ হিসেবে চিহ্নিত করার জন্য থ্রেডগুলির একটি অ্যারে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


markThreadsRead(threads)

এই থ্রেডগুলোকে পঠিত হিসেবে চিহ্নিত করে এবং রিফ্রেশ হতে বাধ্য করে।

// Marks first two threads in inbox as read
const threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsRead(threads);

প্যারামিটার

নাম প্রকার বর্ণনা
threads Gmail Thread[] পঠিত হিসাবে চিহ্নিত করার জন্য থ্রেডগুলির একটি অ্যারে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


markThreadsUnimportant(threads)

এই থ্রেডগুলোকে গুরুত্বহীন হিসেবে চিহ্নিত করে এবং থ্রেডগুলোকে রিফ্রেশ করতে বাধ্য করে।

// Marks first two threads in inbox as unimportant
const threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsUnimportant(threads);

প্যারামিটার

নাম প্রকার বর্ণনা
threads Gmail Thread[] গুরুত্বহীন হিসেবে চিহ্নিত করার জন্য থ্রেডগুলির একটি অ্যারে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


markThreadsUnread(threads)

এই থ্রেডগুলোকে অপঠিত হিসেবে চিহ্নিত করে এবং থ্রেডগুলোকে রিফ্রেশ করতে বাধ্য করে।

// Marks first two threads in inbox as unread
const threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsUnread(threads);

প্যারামিটার

নাম প্রকার বর্ণনা
threads Gmail Thread[] অপঠিত হিসাবে চিহ্নিত করার জন্য থ্রেডগুলির একটি অ্যারে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


moveMessageToTrash(message)

মেসেজটিকে ট্র্যাশে পাঠিয়ে দেয় এবং মেসেজটি রিফ্রেশ করতে বাধ্য করে।

// Move the first message in your inbox to trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const firstMessage = firstThread.getMessages()[0];
GmailApp.moveMessageToTrash(firstMessage);

প্যারামিটার

নাম প্রকার বর্ণনা
message Gmail Message বার্তাটি বাতিল করতে হবে

ফেরত

GmailApp — জিমেইল পরিষেবা (চেইনিংয়ের জন্য উপযোগী)

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


moveMessagesToTrash(messages)

নির্দিষ্ট বার্তাগুলোকে ট্র্যাশে সরিয়ে দেয় এবং বার্তাগুলোকে রিফ্রেশ করতে বাধ্য করে।

// Move first two messages in your inbox to trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const messages = firstThread.getMessages();
const toDelete = [messages[0], messages[1]];
GmailApp.moveMessagesToTrash(toDelete);

প্যারামিটার

নাম প্রকার বর্ণনা
messages Gmail Message[] বার্তাগুলো বাতিল করতে হবে

ফেরত

GmailApp — জিমেইল পরিষেবা (চেইনিংয়ের জন্য উপযোগী)

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


moveThreadToArchive(thread)

এই থ্রেডটিকে আর্কাইভে স্থানান্তর করে এবং থ্রেডটিকে রিফ্রেশ করতে বাধ্য করে।

// Archive the first thread in your inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.moveThreadToArchive(firstThread);

প্যারামিটার

নাম প্রকার বর্ণনা
thread Gmail Thread থ্রেডটি আর্কাইভ করা হবে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


moveThreadToInbox(thread)

এই থ্রেডটিকে ইনবক্সে স্থানান্তর করে এবং থ্রেডটিকে রিফ্রেশ করতে বাধ্য করে।

// Find a thread not already in your inbox
const thread = GmailApp.search('-in:inbox')[0];  // Get the first one
GmailApp.moveThreadToInbox(thread);

প্যারামিটার

নাম প্রকার বর্ণনা
thread Gmail Thread থ্রেডটি ইনবক্সে সরানো হবে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


moveThreadToSpam(thread)

এই থ্রেডটিকে স্প্যামে স্থানান্তরিত করে এবং থ্রেডটি রিফ্রেশ করতে বাধ্য করে।

// Tag first thread in inbox as spam
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.moveThreadToSpam(firstThread);

প্যারামিটার

নাম প্রকার বর্ণনা
thread Gmail Thread থ্রেডটি স্প্যামে সরানো হবে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


moveThreadToTrash(thread)

এই থ্রেডটিকে ট্র্যাশে পাঠিয়ে দেয় এবং থ্রেডটিকে রিফ্রেশ করতে বাধ্য করে।

// Move first thread in inbox to trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.moveThreadToTrash(firstThread);

প্যারামিটার

নাম প্রকার বর্ণনা
thread Gmail Thread থ্রেডটি বাতিল করা হবে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


moveThreadsToArchive(threads)

এই থ্রেডগুলোকে আর্কাইভে স্থানান্তর করে এবং থ্রেডগুলোকে রিফ্রেশ করতে বাধ্য করে।

// Move first two threads in your inbox to the archive
const firstTwoThreads = GmailApp.getInboxThreads(0, 2);
GmailApp.moveThreadsToArchive(firstTwoThreads);

প্যারামিটার

নাম প্রকার বর্ণনা
threads Gmail Thread[] আর্কাইভ করার জন্য থ্রেডগুলির একটি অ্যারে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


moveThreadsToInbox(threads)

এই থ্রেডগুলোকে ইনবক্সে স্থানান্তর করে এবং রিফ্রেশ হতে বাধ্য করে।

// Find two threads not already in your inbox
const firstTwoThreads = GmailApp.search('-in:inbox', 0, 2);
GmailApp.moveThreadsToInbox(firstTwoThreads);

প্যারামিটার

নাম প্রকার বর্ণনা
threads Gmail Thread[] ইনবক্সে স্থানান্তরিত করার জন্য থ্রেডগুলির একটি অ্যারে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


moveThreadsToSpam(threads)

এই থ্রেডগুলোকে স্প্যামে পাঠিয়ে দেয় এবং রিফ্রেশ করতে বাধ্য করে।

// Move first two threads in your inbox to spam
const firstTwoThreads = GmailApp.getInboxThreads(0, 2);
GmailApp.moveThreadsToSpam(firstTwoThreads);

প্যারামিটার

নাম প্রকার বর্ণনা
threads Gmail Thread[] স্প্যামে স্থানান্তরিত করার জন্য থ্রেডগুলির একটি অ্যারে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


moveThreadsToTrash(threads)

এই থ্রেডগুলোকে ট্র্যাশে পাঠিয়ে দেয় এবং থ্রেডগুলোকে রিফ্রেশ করতে বাধ্য করে।

// Move first two threads in your inbox to trash
const firstTwoThreads = GmailApp.getInboxThreads(0, 2);
GmailApp.moveThreadsToTrash(firstTwoThreads);

প্যারামিটার

নাম প্রকার বর্ণনা
threads Gmail Thread[] বাতিল করার জন্য থ্রেডগুলির একটি অ্যারে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


refreshMessage(message)

জিমেইল থেকে মেসেজ এবং এর সাথে সম্পর্কিত অবস্থা পুনরায় লোড করে (লেবেল, পঠিত অবস্থা ইত্যাদি পরিবর্তিত হলে এটি কার্যকর)।

const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const firstMessage = firstThread.getMessages()[0];
// ...Do something that may take a while here....
GmailApp.refreshMessage(firstMessage);
// ...Do more stuff with firstMessage...

প্যারামিটার

নাম প্রকার বর্ণনা
message Gmail Message বার্তাটি রিফ্রেশ করা হবে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


refreshMessages(messages)

জিমেইল থেকে মেসেজ এবং সংশ্লিষ্ট অবস্থা পুনরায় লোড করে (লেবেল, পঠিত অবস্থা ইত্যাদি পরিবর্তিত হলে এটি কার্যকর)।

const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const coupleOfMessages = firstThread.getMessages().slice(0, 2);
// ...Do something that may take a while here....
GmailApp.refreshMessages(coupleOfMessages);
// ...Do more stuff with coupleOfMessages...

প্যারামিটার

নাম প্রকার বর্ণনা
messages Gmail Message[] বার্তাগুলি রিফ্রেশ করা হবে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


refreshThread(thread)

জিমেইল থেকে থ্রেড এবং এর সাথে সম্পর্কিত অবস্থা পুনরায় লোড করে (লেবেল, পঠিত অবস্থা ইত্যাদি পরিবর্তিত হলে এটি কার্যকর)।

const firstThread = GmailApp.getInboxThreads(0, 1)[0];
// ...Do something that may take a while here....
GmailApp.refreshThread(firstThread);
// ... Do more stuff with the thread ...

প্যারামিটার

নাম প্রকার বর্ণনা
thread Gmail Thread থ্রেডটি রিফ্রেশ করা হবে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


refreshThreads(threads)

জিমেইল থেকে থ্রেড এবং সংশ্লিষ্ট অবস্থা পুনরায় লোড করে (লেবেল, পঠিত অবস্থা ইত্যাদি পরিবর্তিত হলে এটি কার্যকর)।

const threads = GmailApp.getInboxThreads(0, 3);
// ...Do something that may take a while here....
GmailApp.refreshThreads(threads);
// ... Do more stuff with threads ...

প্যারামিটার

নাম প্রকার বর্ণনা
threads Gmail Thread[] থ্রেডগুলি রিফ্রেশ করা হবে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


search(query)

প্রদত্ত কোয়েরি দিয়ে জিমেইলে অনুসন্ধান করুন।

যখন সমস্ত থ্রেডের আকার সিস্টেমের সামর্থ্যের চেয়ে অনেক বড় হয়ে যায়, তখন এই কলটি ব্যর্থ হবে। যেখানে থ্রেডের আকার অজানা এবং সম্ভাব্যভাবে অনেক বড়, সেখানে অনুগ্রহ করে 'paged' কলটি ব্যবহার করুন এবং প্রতিটি কলে পুনরুদ্ধার করার জন্য থ্রেডগুলির পরিসীমা নির্দিষ্ট করে দিন।

// Find starred messages with subject IMPORTANT
const threads = GmailApp.search('is:starred subject:"IMPORTANT"');

প্যারামিটার

নাম প্রকার বর্ণনা
query String অনুসন্ধানের প্রশ্নটি, যেভাবে আপনি জিমেইলে টাইপ করবেন

ফেরত

GmailThread[] — এই কোয়েরির সাথে মেলে এমন জিমেইল থ্রেডগুলির একটি অ্যারে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

search(query, start, max)

প্রদত্ত কোয়েরি দিয়ে জিমেইলে অনুসন্ধান করুন।

// Find starred messages with subject IMPORTANT and return second batch of 10.
// Assumes there are at least 11 of them, otherwise this will return an empty
// array.
const threads = GmailApp.search('is:starred subject:"IMPORTANT"', 10, 10);

প্যারামিটার

নাম প্রকার বর্ণনা
query String অনুসন্ধানের প্রশ্নটি, যেভাবে আপনি জিমেইলে টাইপ করবেন
start Integer প্রারম্ভিক থ্রেডের সূচক
max Integer ফেরত দেওয়ার জন্য থ্রেডের সর্বোচ্চ সংখ্যা

ফেরত

GmailThread[] — এই কোয়েরির সাথে মেলে এমন জিমেইল থ্রেডগুলির একটি অ্যারে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

sendEmail(recipient, subject, body)

একটি ইমেল বার্তা পাঠায়। ইমেলের আকার (হেডার সহ) কোটা দ্বারা সীমিত

// The code below will send an email with the current date and time.
const now = new Date();
GmailApp.sendEmail(
    'mike@example.com',
    'current time',
    `The time is: ${now.toString()}`,
);

প্যারামিটার

নাম প্রকার বর্ণনা
recipient String কমা দ্বারা পৃথক করা ইমেল ঠিকানার তালিকা
subject String ইমেইলের বিষয় (সর্বোচ্চ ২৫০ অক্ষর)
body String ইমেইলের মূল অংশ

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


sendEmail(recipient, subject, body, options)

ঐচ্ছিক আর্গুমেন্ট সহ একটি ইমেল বার্তা পাঠায়। ইমেলটিতে সাধারণ টেক্সট অথবা এইচটিএমএল বডি থাকতে পারে। ইমেলের আকার (হেডার সহ, কিন্তু অ্যাটাচমেন্ট ছাড়া) কোটা দ্বারা সীমিত

// Send an email with a file from Google Drive attached as a PDF.
const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
GmailApp.sendEmail(
    'mike@example.com',
    'Attachment example',
    'Please see the attached file.',
    {
      attachments: [file.getAs(MimeType.PDF)],
      name: 'Automatic Emailer Script',
    },
);

প্যারামিটার

নাম প্রকার বর্ণনা
recipient String প্রাপকের ঠিকানা
subject String বিষয় লাইন (সর্বোচ্চ ২৫০ অক্ষর)
body String ইমেইলের মূল অংশ
options Object একটি জাভাস্ক্রিপ্ট অবজেক্ট যা নিম্নোক্ত উন্নত প্যারামিটারগুলো নির্দিষ্ট করে।

উন্নত পরামিতি

নাম প্রকার বর্ণনা
attachments Blob Source[] ইমেইলের সাথে পাঠানোর জন্য ফাইলগুলির একটি অ্যারে
bcc String বিসিসি-তে পাঠানোর জন্য ইমেল ঠিকানাগুলির একটি কমা-দ্বারা-বিভক্ত তালিকা
cc String সিসি-তে পাঠানোর জন্য ইমেল ঠিকানাগুলির একটি কমা-দ্বারা-বিভক্ত তালিকা
from String যে ঠিকানা থেকে ইমেলটি পাঠানো হবে, যা অবশ্যই get Aliases() দ্বারা ফেরত আসা মানগুলির মধ্যে একটি হতে হবে।
html Body String সেট করা থাকলে, HTML রেন্ডার করতে সক্ষম ডিভাইসগুলো প্রয়োজনীয় বডি আর্গুমেন্টের পরিবর্তে এটি ব্যবহার করবে; আপনার ইমেইলের জন্য ইনলাইন ছবি থাকলে, আপনি HTML বডিতে একটি ঐচ্ছিক inline Images ফিল্ড যোগ করতে পারেন।
inline Images Object একটি জাভাস্ক্রিপ্ট অবজেক্ট, যাতে ইমেজ কী ( String ) থেকে ইমেজ ডেটা ( Blob Source )-এর একটি ম্যাপিং থাকে; এটি ধরে নেয় যে html Body প্যারামিটারটি ব্যবহৃত হয়েছে এবং এতে <img src="cid:imageKey" /> ফরম্যাটে এই ইমেজগুলোর রেফারেন্স রয়েছে।
name String ইমেইল প্রেরকের নাম (ডিফল্ট: ব্যবহারকারীর নাম)
no Reply Boolean যদি প্রাপকদের ইমেলের উত্তর দেওয়া থেকে নিরুৎসাহিত করার জন্য ইমেলটি একটি সাধারণ নো-রিপ্লাই ইমেল ঠিকানা থেকে পাঠানো হয়, তবে true ; এই বিকল্পটি শুধুমাত্র গুগল ওয়ার্কস্পেস অ্যাকাউন্টের জন্য সম্ভব, জিমেইল ব্যবহারকারীদের জন্য নয়।
reply To String ডিফল্ট রিপ্লাই-টু অ্যাড্রেস হিসেবে ব্যবহার করার জন্য একটি ইমেল ঠিকানা (ডিফল্ট: ব্যবহারকারীর নিজের ইমেল ঠিকানা)

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


setCurrentMessageAccessToken(accessToken)

বর্তমান মেসেজ অ্যাক্সেস টোকেন সেট করে, যা স্ক্রিপ্টটিকে বর্তমান GmailMessage প্রোপার্টিগুলো অ্যাক্সেস করতে সক্ষম করে।

শুধুমাত্র জিমেইলের বর্তমান বার্তা স্কোপ ব্যবহারকারী গুগল ওয়ার্কস্পেস অ্যাড-অন প্রোজেক্টগুলোর জন্য এই পদ্ধতিটি প্রয়োজন।

function handleAddonActionEvent(e) {
  GmailApp.setCurrentMessageAccessToken(e.messageMetadata.accessToken);
  const mailMessage = GmailApp.getMessageById(e.messageMetadata.messageId);
  // Do something with mailMessage
}

প্যারামিটার

নাম প্রকার বর্ণনা
access Token String জিমেইল অ্যাড-অন অ্যাকশন ইভেন্ট অবজেক্ট থেকে প্রাপ্ত অস্থায়ী অ্যাক্সেস টোকেন।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

starMessage(message)

এই বার্তায় একটি তারকা চিহ্ন যোগ করে এবং বার্তাটি রিফ্রেশ করতে বাধ্য করে।

// Stars the first message in the first thread in your inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
GmailApp.starMessage(message);

প্যারামিটার

নাম প্রকার বর্ণনা
message Gmail Message তারকাকে বার্তা

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


starMessages(messages)

এই বার্তাগুলিতে তারকা চিহ্ন যোগ করে এবং বার্তাগুলিকে রিফ্রেশ করতে বাধ্য করে।

// Stars the first three messages in the first thread in your inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const coupleOfMessages = firstThread.getMessages().slice(0, 3);
GmailApp.starMessages(coupleOfMessages);

প্যারামিটার

নাম প্রকার বর্ণনা
messages Gmail Message[] তারকাচিহ্নিত করার জন্য বার্তাগুলির একটি সারি

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


unstarMessage(message)

এই বার্তা থেকে একটি তারকা চিহ্ন সরিয়ে দেয় এবং বার্তাটি রিফ্রেশ করতে বাধ্য করে।

// Unstars the first message in the first thread in your inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
GmailApp.unstarMessage(message);

প্যারামিটার

নাম প্রকার বর্ণনা
message Gmail Message আনস্টার করার বার্তা।

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন


unstarMessages(messages)

এই বার্তাগুলো থেকে তারকা চিহ্নগুলো সরিয়ে দেয় এবং বার্তাগুলোকে রিফ্রেশ করতে বাধ্য করে।

// Unstars the first three messages in the first thread in your inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const coupleOfMessages = firstThread.getMessages().slice(0, 3);
GmailApp.unstarMessages(coupleOfMessages);

প্যারামিটার

নাম প্রকার বর্ণনা
messages Gmail Message[] আনস্টার করার জন্য বার্তাগুলির একটি অ্যারে

ফেরত

GmailApp — জিমেইল পরিষেবা, যা চেইনিংয়ের জন্য উপযোগী।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতি ব্যবহার করে, সেগুলির জন্য নিম্নলিখিত স্কোপগুলির এক বা একাধিকের মাধ্যমে অথবা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://mail.google.com/

আরও দেখুন

অপ্রচলিত পদ্ধতি