Class GmailApp

জিমেইল অ্যাপ

Gmail থ্রেড, বার্তা এবং লেবেলগুলিতে অ্যাক্সেস প্রদান করে।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
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[] Gmail-এ এই অ্যাকাউন্টের জন্য উপনাম হিসেবে সেট আপ করা ইমেলগুলির একটি তালিকা পায়।
get Draft(draftId) Gmail Draft আইডির মাধ্যমে একটি ইমেল বার্তার খসড়া উদ্ধার করুন।
get Draft Messages() Gmail Message[] সমস্ত খসড়া বার্তা উদ্ধার করে।
get Drafts() Gmail Draft[] সমস্ত Gmail খসড়া বার্তা পায়।
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 Gmail থেকে বার্তা এবং সংশ্লিষ্ট অবস্থা পুনরায় লোড করে (লেবেল, পঠনের অবস্থা ইত্যাদি পরিবর্তিত হলে কার্যকর)।
refresh Messages(messages) Gmail App Gmail থেকে বার্তা এবং সংশ্লিষ্ট অবস্থা পুনরায় লোড করে (লেবেল, পঠনের অবস্থা ইত্যাদি পরিবর্তিত হলে কার্যকর)।
refresh Thread(thread) Gmail App Gmail থেকে থ্রেড এবং সংশ্লিষ্ট অবস্থা পুনরায় লোড করে (লেবেল, পঠনের অবস্থা ইত্যাদি পরিবর্তিত হলে কার্যকর)।
refresh Threads(threads) Gmail App Gmail থেকে থ্রেড এবং সংশ্লিষ্ট অবস্থা পুনরায় লোড করে (লেবেল, পঠনের অবস্থা ইত্যাদি পরিবর্তিত হলে কার্যকর)।
search(query) Gmail Thread[] প্রদত্ত কোয়েরিটি ব্যবহার করে Gmail এ অনুসন্ধান করুন।
search(query, start, max) Gmail Thread[] প্রদত্ত কোয়েরিটি ব্যবহার করে Gmail এ অনুসন্ধান করুন।
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 এই বার্তাগুলি থেকে তারাগুলি সরিয়ে দেয় এবং বার্তাগুলিকে রিফ্রেশ করতে বাধ্য করে।

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

create Draft(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 ইমেলের মূল অংশ

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


create Draft(recipient, subject, body, options)

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

// 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 BCC-তে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক তালিকা
cc String CC-তে কমা দ্বারা পৃথক করা ইমেল ঠিকানার একটি তালিকা
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 ডিফল্ট উত্তর ঠিকানা হিসেবে ব্যবহার করার জন্য একটি ইমেল ঠিকানা (ডিফল্ট: ব্যবহারকারীর ইমেল ঠিকানা)

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


create Label(name)

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

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

পরামিতি

নাম আদর্শ বিবরণ
name String নতুন লেবেলের নাম

প্রত্যাবর্তন

Gmail Label — নতুন তৈরি লেবেল

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


delete Label(label)

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

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

পরামিতি

নাম আদর্শ বিবরণ
label Gmail Label মুছে ফেলার জন্য লেবেল

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


get Aliases()

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

"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/

আরো দেখুন


get Draft(draftId)

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

Gmail ড্রাফ্টে 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 যে ড্রাফটটি উদ্ধার করতে হবে তার আইডি

প্রত্যাবর্তন

Gmail Draft — প্রদত্ত আইডি সহ ড্রাফট

থ্রো

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

অনুমোদন

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

  • https://mail.google.com/

get Draft Messages()

সমস্ত খসড়া বার্তা উদ্ধার করে।

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

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

get Drafts()

সমস্ত Gmail খসড়া বার্তা পায়।

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

প্রত্যাবর্তন

Gmail Draft[] — জিমেইল ড্রাফট বার্তার একটি অ্যারে

অনুমোদন

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

  • https://mail.google.com/

get Inbox Threads()

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

এই কলটি ব্যর্থ হবে যখন সমস্ত থ্রেডের আকার সিস্টেমের পক্ষে পরিচালনা করা খুব বড় হবে। যেখানে থ্রেডের আকার অজানা, এবং সম্ভাব্যভাবে খুব বড়, অনুগ্রহ করে '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());
}

প্রত্যাবর্তন

Gmail Thread[] — ইনবক্সে জিমেইল থ্রেডের একটি অ্যারে

অনুমোদন

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

  • https://mail.google.com/

get Inbox Threads(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 সর্বোচ্চ কতগুলি থ্রেড উদ্ধার করা যাবে

প্রত্যাবর্তন

Gmail Thread[] — ইনবক্সে জিমেইল থ্রেডের একটি অ্যারে

অনুমোদন

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

  • https://mail.google.com/

get Inbox Unread Count()

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

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

প্রত্যাবর্তন

Integer — ইনবক্সে অপঠিত বার্তা থাকা থ্রেডের সংখ্যা

অনুমোদন

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

  • https://mail.google.com/

get Message By Id(id)

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

Gmail বার্তাগুলিতে 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 যে বার্তাটি পুনরুদ্ধার করতে হবে তার আইডি

প্রত্যাবর্তন

Gmail Message — প্রদত্ত আইডি সহ বার্তা

থ্রো

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


get Messages For Thread(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 পুনরুদ্ধারের জন্য বার্তাগুলির থ্রেড

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


get Messages For Threads(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[] বার্তাগুলির থ্রেডগুলি পুনরুদ্ধার করতে হবে

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


get Priority Inbox Threads()

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

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

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

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

get Priority Inbox Threads(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 সর্বোচ্চ কতগুলি থ্রেড উদ্ধার করা যাবে

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

get Priority Inbox Unread Count()

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

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

প্রত্যাবর্তন

Integer — অগ্রাধিকার ইনবক্সে অপঠিত বার্তা থাকা থ্রেডের সংখ্যা

অনুমোদন

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

  • https://mail.google.com/

get Spam Threads()

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

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

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

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

get Spam Threads(start, max)

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

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

পরামিতি

নাম আদর্শ বিবরণ
start Integer প্রথম থ্রেডের সূচী যা পুনরুদ্ধার করা হবে
max Integer সর্বোচ্চ কতগুলি থ্রেড উদ্ধার করা যাবে

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

get Spam Unread Count()

অপঠিত থ্রেডের সংখ্যা স্প্যাম হিসেবে গণনা করে।

// 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/

get Starred Threads()

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

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

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

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

get Starred Threads(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 সর্বোচ্চ কতগুলি থ্রেড উদ্ধার করা যাবে

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

get Starred Unread Count()

Gets the number of unread threads that are starred.

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

প্রত্যাবর্তন

Integer — অপঠিত বার্তা থাকা তারকাচিহ্নিত থ্রেডের সংখ্যা

অনুমোদন

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

  • https://mail.google.com/

get Thread By Id(id)

আইডি অনুসারে একটি থ্রেড পায়।

Gmail থ্রেডে 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 যে থ্রেডটি উদ্ধার করতে হবে তার আইডি।

প্রত্যাবর্তন

Gmail Thread |null — প্রদত্ত আইডি সহ থ্রেড অথবা যদি না পাওয়া যায়, তাহলে null

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


get Trash Threads()

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

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

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

প্রত্যাবর্তন

Gmail Thread[] — ট্র্যাশে থাকা জিমেইল থ্রেডের একটি অ্যারে

অনুমোদন

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

  • https://mail.google.com/

get Trash Threads(start, max)

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

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

পরামিতি

নাম আদর্শ বিবরণ
start Integer প্রথম থ্রেডের সূচী যা পুনরুদ্ধার করা হবে
max Integer সর্বোচ্চ কতগুলি থ্রেড উদ্ধার করা যাবে

প্রত্যাবর্তন

Gmail Thread[] — ট্র্যাশে থাকা জিমেইল থ্রেডের একটি অ্যারে

অনুমোদন

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

  • https://mail.google.com/

get User Label By Name(name)

লেবেলের নাম দেওয়া একটি লেবেল উদ্ধার করে।

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

পরামিতি

নাম আদর্শ বিবরণ
name String যে লেবেলটি উদ্ধার করতে হবে তার নাম

প্রত্যাবর্তন

Gmail Label — প্রদত্ত নাম সহ জিমেইল লেবেল

অনুমোদন

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

  • https://mail.google.com/

get User Labels()

ব্যবহারকারীর তৈরি লেবেলের একটি তালিকা উদ্ধার করে।

// 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()}`);
}

প্রত্যাবর্তন

Gmail Label[] — ব্যবহারকারীর তৈরি লেবেলের একটি অ্যারে

অনুমোদন

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

  • https://mail.google.com/

mark Message Read(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 পঠিত হিসেবে চিহ্নিত করার জন্য বার্তাটি

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


mark Message Unread(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 অপঠিত হিসেবে চিহ্নিত করার জন্য বার্তাটি

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


mark Messages Read(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[] পঠিত হিসেবে চিহ্নিত করার জন্য বার্তাগুলির একটি অ্যারে

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


mark Messages Unread(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[] অপঠিত হিসেবে চিহ্নিত করার জন্য বার্তাগুলির একটি অ্যারে

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


mark Thread Important(thread)

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

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

পরামিতি

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

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


mark Thread Read(thread)

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

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

পরামিতি

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

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


mark Thread Unimportant(thread)

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

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

পরামিতি

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

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


mark Thread Unread(thread)

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

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

পরামিতি

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

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


mark Threads Important(threads)

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

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

পরামিতি

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

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


mark Threads Read(threads)

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

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

পরামিতি

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

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


mark Threads Unimportant(threads)

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

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

পরামিতি

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

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


mark Threads Unread(threads)

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

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

পরামিতি

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

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


move Message To Trash(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 বার্তাটি ট্র্যাশে ফেলা হবে

প্রত্যাবর্তন

Gmail App — জিমেইল পরিষেবা (চেইনিংয়ের জন্য দরকারী)

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


move Messages To Trash(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[] যে বার্তাগুলি ট্র্যাশে ফেলা হবে

প্রত্যাবর্তন

Gmail App — জিমেইল পরিষেবা (চেইনিংয়ের জন্য দরকারী)

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


move Thread To Archive(thread)

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

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

পরামিতি

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

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


move Thread To Inbox(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 ইনবক্সে যে থ্রেডটি সরানো হবে

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


move Thread To Spam(thread)

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

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

পরামিতি

নাম আদর্শ বিবরণ
thread Gmail Thread যে থ্রেডটি স্প্যামে স্থানান্তরিত হবে

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


move Thread To Trash(thread)

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

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

পরামিতি

নাম আদর্শ বিবরণ
thread Gmail Thread যে থ্রেডটি ট্র্যাশে ফেলা হবে

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


move Threads To Archive(threads)

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

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

পরামিতি

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

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


move Threads To Inbox(threads)

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

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

পরামিতি

নাম আদর্শ বিবরণ
threads Gmail Thread[] ইনবক্সে সরানোর জন্য থ্রেডের একটি অ্যারে

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


move Threads To Spam(threads)

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

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

পরামিতি

নাম আদর্শ বিবরণ
threads Gmail Thread[] স্প্যামে সরানোর জন্য থ্রেডের একটি অ্যারে

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


move Threads To Trash(threads)

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

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

পরামিতি

নাম আদর্শ বিবরণ
threads Gmail Thread[] ট্র্যাশে ফেলার জন্য থ্রেডের একটি অ্যারে

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


refresh Message(message)

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

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 বার্তাটি রিফ্রেশ করা হবে

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


refresh Messages(messages)

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

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[] রিফ্রেশ করা বার্তাগুলি

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


refresh Thread(thread)

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

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 যে থ্রেডটি রিফ্রেশ করতে হবে

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


refresh Threads(threads)

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

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[] রিফ্রেশ করার জন্য থ্রেডগুলি

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


search(query)

প্রদত্ত কোয়েরিটি ব্যবহার করে Gmail এ অনুসন্ধান করুন।

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

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

পরামিতি

নাম আদর্শ বিবরণ
query String অনুসন্ধান কোয়েরি, যেমনটি আপনি Gmail এ টাইপ করবেন

প্রত্যাবর্তন

Gmail Thread[] — এই কোয়েরির সাথে মিলে যাওয়া জিমেইল থ্রেডের একটি অ্যারে।

অনুমোদন

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

  • https://mail.google.com/

search(query, start, max)

প্রদত্ত কোয়েরিটি ব্যবহার করে Gmail এ অনুসন্ধান করুন।

// 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 অনুসন্ধান কোয়েরি, যেমনটি আপনি Gmail এ টাইপ করবেন
start Integer শুরুর থ্রেডের সূচক
max Integer সর্বাধিক কতগুলি থ্রেড ফেরত দিতে হবে

প্রত্যাবর্তন

Gmail Thread[] — এই কোয়েরির সাথে মিলে যাওয়া জিমেইল থ্রেডের একটি অ্যারে।

অনুমোদন

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

  • https://mail.google.com/

send Email(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 ইমেলের মূল অংশ

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


send Email(recipient, subject, body, options)

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

// 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 BCC-তে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক তালিকা
cc String CC-তে কমা দ্বারা পৃথক করা ইমেল ঠিকানার একটি তালিকা
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 ; এই বিকল্পটি শুধুমাত্র Google Workspace অ্যাকাউন্টের জন্য সম্ভব, Gmail ব্যবহারকারীদের জন্য নয়।
reply To String ডিফল্ট উত্তর ঠিকানা হিসেবে ব্যবহার করার জন্য একটি ইমেল ঠিকানা (ডিফল্ট: ব্যবহারকারীর ইমেল ঠিকানা)

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


set Current Message Access Token(accessToken)

বর্তমান বার্তা অ্যাক্সেস টোকেন সেট করে যা স্ক্রিপ্টকে বর্তমান Gmail Message বৈশিষ্ট্য অ্যাক্সেস করতে সক্ষম করে।

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

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

পরামিতি

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

অনুমোদন

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

  • https://mail.google.com/

star Message(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 তারকাচিহ্নিত করার বার্তা

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


star Messages(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[] তারকাচিহ্নিত করার জন্য বার্তাগুলির একটি অ্যারে

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


unstar Message(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 তারকাচিহ্ন অপসারণের বার্তা

প্রত্যাবর্তন

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


unstar Messages(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[] তারকাচিহ্ন অপসারণের জন্য বার্তাগুলির একটি অ্যারে

প্রত্যাবর্তন

Gmail App — the Gmail service, useful for chaining

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন

অবচিত পদ্ধতি