Class GmailThread

জিমেইল থ্রেড

ব্যবহারকারীর Gmail অ্যাকাউন্টে একটি থ্রেড।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
addLabel(label) GmailThread থ্রেডে এই লেবেল যোগ করে।
createDraftReply(body) GmailDraft রিপ্লাই-টু অ্যাড্রেস ব্যবহার করে এই থ্রেডে শেষ বার্তার প্রেরককে উত্তর দিয়ে একটি খসড়া বার্তা তৈরি করে।
createDraftReply(body, options) GmailDraft ঐচ্ছিক আর্গুমেন্ট সহ রিপ্লাই-টু অ্যাড্রেস ব্যবহার করে এই থ্রেডে শেষ বার্তার প্রেরককে উত্তর দিয়ে একটি খসড়া বার্তা তৈরি করে।
createDraftReplyAll(body) GmailDraft এই থ্রেডে শেষ বার্তার প্রেরককে উত্তর দেওয়ার জন্য একটি খসড়া বার্তা তৈরি করে, উত্তর দেওয়ার ঠিকানা এবং এই বার্তার সমস্ত প্রাপককে ব্যবহার করে৷
createDraftReplyAll(body, options) GmailDraft ঐচ্ছিক আর্গুমেন্ট সহ রিপ্লাই-টু ঠিকানা এবং সমস্ত প্রাপক ব্যবহার করে এই থ্রেডে শেষ বার্তার প্রেরককে উত্তর দেওয়ার জন্য একটি খসড়া বার্তা তৈরি করে।
getFirstMessageSubject() String থ্রেডে প্রথম বার্তার বিষয় পায়।
getId() String এই থ্রেড আইডি পায়.
getLabels() GmailLabel[] এই থ্রেডে ব্যবহারকারীর তৈরি লেবেল ফেরত দেয়।
getLastMessageDate() Date এই থ্রেডের সবচেয়ে সাম্প্রতিক বার্তার তারিখ পায়।
getMessageCount() Integer থ্রেডে বার্তার সংখ্যা ফেরত দেয়।
getMessages() GmailMessage[] এই থ্রেডে বার্তা পায়.
getPermalink() String এই থ্রেডের জন্য একটি পার্মালিঙ্ক পায়।
hasStarredMessages() Boolean থ্রেডে কোনো তারকাচিহ্নিত বার্তা আছে কিনা তা ফেরত দেয়।
isImportant() Boolean থ্রেডটি গুরুত্বপূর্ণ হিসাবে চিহ্নিত করা হয়েছে কিনা তা প্রদান করে।
isInChats() Boolean থ্রেডটিকে একটি চ্যাট লেবেল করা হয়েছে কিনা তা প্রদান করে।
isInInbox() Boolean থ্রেড ইনবক্সে আছে কিনা তা ফেরত দেয়।
isInPriorityInbox() Boolean যদি এই থ্রেডটি অগ্রাধিকার ইনবক্সে থাকে তবে সত্য ফেরত দেয়; অন্যথায় মিথ্যা ফেরত দেয়।
isInSpam() Boolean থ্রেডটি স্প্যাম হিসাবে চিহ্নিত কিনা তা ফেরত দেয়।
isInTrash() Boolean থ্রেডটি ট্র্যাশে আছে কিনা তা ফেরত দেয়।
isUnread() Boolean থ্রেডে কোনো অপঠিত বার্তা আছে কিনা তা ফেরত দেয়।
markImportant() GmailThread এই থ্রেডটিকে গুরুত্বপূর্ণ হিসেবে চিহ্নিত করে।
markRead() GmailThread এই থ্রেডটিকে পঠিত হিসাবে চিহ্নিত করে।
markUnimportant() GmailThread এই থ্রেডটিকে গুরুত্বহীন হিসেবে চিহ্নিত করে।
markUnread() GmailThread এই থ্রেডটিকে অপঠিত হিসাবে চিহ্নিত করে।
moveToArchive() GmailThread এই থ্রেডটিকে সংরক্ষণাগারে নিয়ে যায়।
moveToInbox() GmailThread এই থ্রেডটিকে ইনবক্সে নিয়ে যায়।
moveToSpam() GmailThread এই থ্রেডটিকে স্প্যামে নিয়ে যায়।
moveToTrash() GmailThread এই থ্রেডটি ট্র্যাশে নিয়ে যায়।
refresh() GmailThread Gmail থেকে এই থ্রেড এবং সংশ্লিষ্ট অবস্থা পুনরায় লোড করে (লেবেল, পড়ার অবস্থা, ইত্যাদি পরিবর্তিত হলে দরকারী)।
removeLabel(label) GmailThread থ্রেড থেকে এই লেবেলটি সরিয়ে দেয়।
reply(body) GmailThread replyTo ঠিকানা ব্যবহার করে এই থ্রেডে শেষ বার্তার প্রেরককে উত্তর দিন।
reply(body, options) GmailThread ঐচ্ছিক আর্গুমেন্ট সহ, replyTo ঠিকানা ব্যবহার করে এই থ্রেডে শেষ বার্তার প্রেরককে উত্তর দিন।
replyAll(body) GmailThread প্রেরককে (রিপ্লাই টু ঠিকানা ব্যবহার করে) এবং এই থ্রেডের শেষ বার্তার সকল প্রাপককে উত্তর দিন।
replyAll(body, options) GmailThread ঐচ্ছিক আর্গুমেন্ট সহ এই থ্রেডের শেষ বার্তার সকল প্রাপককে প্রেরককে ( replyTo ঠিকানা ব্যবহার করে) উত্তর দিন।

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

addLabel(label)

থ্রেডে এই লেবেল যোগ করে।

// Add label MyLabel to the first thread in the inbox
var label = GmailApp.getUserLabelByName("MyLabel");
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.addLabel(label);

পরামিতি

নাম টাইপ বর্ণনা
label GmailLabel এই থ্রেডে প্রয়োগ করার জন্য লেবেল

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

GmailThread — এই থ্রেড, চেইন করার জন্য দরকারী

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


createDraftReply(body)

রিপ্লাই-টু অ্যাড্রেস ব্যবহার করে এই থ্রেডে শেষ বার্তার প্রেরককে উত্তর দিয়ে একটি খসড়া বার্তা তৈরি করে। ইমেলের আকার (হেডার সহ) কোটা সীমিত

// Create a draft reply to the message author with an acknowledgement.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.createDraftReply("Got your message");

পরামিতি

নাম টাইপ বর্ণনা
body String ইমেইলের মূল অংশ

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

GmailDraft — নতুন তৈরি করা খসড়া বার্তা

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


createDraftReply(body, options)

ঐচ্ছিক আর্গুমেন্ট সহ রিপ্লাই-টু অ্যাড্রেস ব্যবহার করে এই থ্রেডে শেষ বার্তার প্রেরককে উত্তর দিয়ে একটি খসড়া বার্তা তৈরি করে।

ইমেইলে প্লেইন টেক্সট এবং একটি HTML বডি উভয়ই থাকতে পারে। ইমেলের আকার (হেডার সহ) কোটা সীমিত

// Create a draft response with an HTML text body.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.createDraftReply("incapable of HTML", {
  htmlBody: "<b>some HTML body text</b>",
  cc: "another@example.com"
});

পরামিতি

নাম টাইপ বর্ণনা
body String ইমেইলের মূল অংশ
options Object একটি জাভাস্ক্রিপ্ট অবজেক্ট যা উন্নত প্যারামিটার নির্দিষ্ট করে, যেমন নীচে তালিকাভুক্ত করা হয়েছে

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

নাম টাইপ বর্ণনা
attachments BlobSource[] ইমেলের সাথে পাঠানোর জন্য ফাইলের একটি অ্যারে
bcc String বিসিসিতে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা
cc String CC-তে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা
from String যে ঠিকানা থেকে ইমেল পাঠানো উচিত, যেটি অবশ্যই GmailApp.getAliases() দ্বারা প্রত্যাবর্তিত মানগুলির মধ্যে একটি হতে হবে
htmlBody String সেট করা হলে, HTML রেন্ডার করতে সক্ষম ডিভাইসগুলি প্রয়োজনীয় বডি আর্গুমেন্টের পরিবর্তে এটি ব্যবহার করবে; আপনার ইমেলের জন্য ইনলাইনযুক্ত ছবি থাকলে আপনি HTML বডিতে একটি ঐচ্ছিক inlineImages ফিল্ড যোগ করতে পারেন
inlineImages Object একটি জাভাস্ক্রিপ্ট অবজেক্ট যেখানে ইমেজ কী ( String ) থেকে ইমেজ ডেটা ( BlobSource ) পর্যন্ত ম্যাপিং রয়েছে; এটি অনুমান করে যে htmlBody প্যারামিটার ব্যবহার করা হয়েছে এবং <img src="cid:imageKey" /> বিন্যাসে এই চিত্রগুলির উল্লেখ রয়েছে
name String ইমেল প্রেরকের নাম (ডিফল্ট: ব্যবহারকারীর নাম)
replyTo String একটি ইমেল ঠিকানা ডিফল্ট উত্তর ঠিকানা হিসাবে ব্যবহার করার জন্য (ডিফল্ট: ব্যবহারকারীর ইমেল ঠিকানা)
subject String ইমেলের জন্য একটি নতুন বিষয় লাইন (সর্বোচ্চ 250 অক্ষর)

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

GmailDraft — নতুন তৈরি করা খসড়া বার্তা

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


createDraftReplyAll(body)

এই থ্রেডে শেষ বার্তার প্রেরককে উত্তর দেওয়ার জন্য একটি খসড়া বার্তা তৈরি করে, উত্তর দেওয়ার ঠিকানা এবং এই বার্তার সমস্ত প্রাপককে ব্যবহার করে৷ ইমেলের আকার (হেডার সহ) কোটা সীমিত

// Create a draft reply to all recipients (except those bcc'd) of the last email in this
// thread.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.createDraftReplyAll("Got your message");

পরামিতি

নাম টাইপ বর্ণনা
body String ইমেইলের মূল অংশ

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

GmailDraft — নতুন তৈরি করা খসড়া বার্তা

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


createDraftReplyAll(body, options)

ঐচ্ছিক আর্গুমেন্ট সহ রিপ্লাই-টু ঠিকানা এবং সমস্ত প্রাপক ব্যবহার করে এই থ্রেডে শেষ বার্তার প্রেরককে উত্তর দেওয়ার জন্য একটি খসড়া বার্তা তৈরি করে।

ইমেইলে প্লেইন টেক্সট এবং একটি HTML বডি উভয়ই থাকতে পারে। ইমেলের আকার (হেডার সহ) কোটা সীমিত

// Create a draft reply, using an HTML text body, to all recipients (except those bcc'd) of
// the last email of in this thread.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.createDraftReplyAll("incapable of HTML", {
  htmlBody: "<b>some HTML body text</b>",
  cc: "another@example.com"
});

পরামিতি

নাম টাইপ বর্ণনা
body String ইমেইলের মূল অংশ
options Object একটি জাভাস্ক্রিপ্ট অবজেক্ট যা উন্নত প্যারামিটার নির্দিষ্ট করে, যেমন নীচে তালিকাভুক্ত করা হয়েছে

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

নাম টাইপ বর্ণনা
attachments BlobSource[] ইমেলের সাথে পাঠানোর জন্য ফাইলের একটি অ্যারে
bcc String বিসিসিতে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা
cc String CC-তে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা
from String যে ঠিকানা থেকে ইমেল পাঠানো উচিত, যেটি অবশ্যই GmailApp.getAliases() দ্বারা প্রত্যাবর্তিত মানগুলির মধ্যে একটি হতে হবে
htmlBody String সেট করা হলে, HTML রেন্ডার করতে সক্ষম ডিভাইসগুলি প্রয়োজনীয় বডি আর্গুমেন্টের পরিবর্তে এটি ব্যবহার করবে; আপনার ইমেলের জন্য ইনলাইনযুক্ত ছবি থাকলে আপনি HTML বডিতে একটি ঐচ্ছিক inlineImages ফিল্ড যোগ করতে পারেন
inlineImages Object একটি জাভাস্ক্রিপ্ট অবজেক্ট যেখানে ইমেজ কী ( String ) থেকে ইমেজ ডেটা ( BlobSource ) পর্যন্ত ম্যাপিং রয়েছে; এটি অনুমান করে যে htmlBody প্যারামিটার ব্যবহার করা হয়েছে এবং <img src="cid:imageKey" /> বিন্যাসে এই চিত্রগুলির উল্লেখ রয়েছে
name String ইমেল প্রেরকের নাম (ডিফল্ট: ব্যবহারকারীর নাম)
replyTo String একটি ইমেল ঠিকানা ডিফল্ট উত্তর ঠিকানা হিসাবে ব্যবহার করার জন্য (ডিফল্ট: ব্যবহারকারীর ইমেল ঠিকানা)
subject String ইমেলের জন্য একটি নতুন বিষয় লাইন। সর্বোচ্চ আকার 250 অক্ষর।

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

GmailDraft — নতুন তৈরি করা খসড়া বার্তা

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


getFirstMessageSubject()

থ্রেডে প্রথম বার্তার বিষয় পায়।

// Log the subject of the first message in the first thread in the inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log(firstThread.getFirstMessageSubject());

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

String - থ্রেডের প্রথম বার্তার বিষয়

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


getId()

এই থ্রেড আইডি পায়. একটি থ্রেডের আইডি এটিতে থাকা বার্তাগুলির উপর ভিত্তি করে পরিবর্তিত হয়; থ্রেডে একটি নির্দিষ্ট বার্তার জন্য একটি সামঞ্জস্যপূর্ণ আইডির জন্য, পরিবর্তে getMessages()[0].getId() কল করুন।

// Log the subject of the first message in the first thread in the inbox.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var id = firstThread.getId();
// Get same thread by its ID.
var thread = GmailApp.getThreadById(id);
Logger.log(thread.getFirstMessageSubject() == firstThread.getFirstMessageSubject()); // True

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

String — এই থ্রেডের আইডি


getLabels()

এই থ্রেডে ব্যবহারকারীর তৈরি লেবেল ফেরত দেয়।

// Log the names of the labels attached to the first thread in the inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var labels = firstThread.getLabels();
for (var i = 0; i < labels.length; i++) {
  Logger.log(labels[i].getName());
}

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

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

অনুমোদন

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

  • https://mail.google.com/

getLastMessageDate()

এই থ্রেডের সবচেয়ে সাম্প্রতিক বার্তার তারিখ পায়।

// Log the date of the most recent message on the first thread in the inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log(firstThread.getLastMessageDate());

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

Date — থ্রেডে সবচেয়ে সাম্প্রতিক বার্তার তারিখ

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


getMessageCount()

থ্রেডে বার্তার সংখ্যা ফেরত দেয়।

// Log the number of messages in the thread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log(firstThread.getMessageCount());

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

Integer — থ্রেডে বার্তার সংখ্যা

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


getMessages()

এই থ্রেডে বার্তা পায়.

// Log the subjects of the messages in the thread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var messages = firstThread.getMessages();
for (var i = 0; i < messages.length; i++) {
  Logger.log(messages[i].getSubject());
}

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

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

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


এই থ্রেডের জন্য একটি পার্মালিঙ্ক পায়।

মনে রাখবেন যে এটি শুধুমাত্র ক্লাসিক Gmail ইন্টারফেসের সাথে কাজ করে, ইনবক্স নয়।

// Logs the permalink for the first thread in the inbox
var thread = GmailApp.getInboxThreads(0,1)[0];
Logger.log(thread.getPermalink());

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

String — এই থ্রেডের পার্মালিঙ্ক


hasStarredMessages()

থ্রেডে কোনো তারকাচিহ্নিত বার্তা আছে কিনা তা ফেরত দেয়।

// Log if this thread has starred messages
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('has starred : ' + firstThread.hasStarredMessages());

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

Boolean — সত্য যদি থ্রেডে কোনো তারকাচিহ্নিত বার্তা থাকে

অনুমোদন

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

  • https://mail.google.com/

isImportant()

থ্রেডটি গুরুত্বপূর্ণ হিসাবে চিহ্নিত করা হয়েছে কিনা তা প্রদান করে।

// Log if this thread is marked as important
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Important? : ' + firstThread.isImportant());

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

Boolean — থ্রেডটি গুরুত্বপূর্ণ হিসাবে চিহ্নিত করা হয়েছে কিনা।

অনুমোদন

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

  • https://mail.google.com/

isInChats()

থ্রেডটিকে একটি চ্যাট লেবেল করা হয়েছে কিনা তা প্রদান করে।

// Log if this thread is a chat
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('is in chats? : ' + firstThread.isInChats());

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

Boolean — সত্য যদি থ্রেডটিকে একটি চ্যাট লেবেল করা হয়

অনুমোদন

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

  • https://mail.google.com/

isInInbox()

থ্রেড ইনবক্সে আছে কিনা তা ফেরত দেয়।

// Log if this thread is in the inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('is in the inbox? : ' + firstThread.isInInbox());

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

Boolean — সত্য যদি থ্রেডটি ইনবক্সে থাকে

অনুমোদন

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

  • https://mail.google.com/

isInPriorityInbox()

যদি এই থ্রেডটি অগ্রাধিকার ইনবক্সে থাকে তবে সত্য ফেরত দেয়; অন্যথায় মিথ্যা ফেরত দেয়।

// Log if this thread is in the priority inbox
var firstThread = GmailApp.getPriorityInboxThreads(0,1)[0];
Logger.log("is in priority inbox? " + firstThread.isInPriorityInbox());

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

Boolean — সত্য যদি থ্রেডটি অগ্রাধিকার ইনবক্সে থাকে

অনুমোদন

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

  • https://mail.google.com/

isInSpam()

থ্রেডটি স্প্যাম হিসাবে চিহ্নিত কিনা তা ফেরত দেয়।

// Log if this thread is in the spam folder
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Spam? ' + firstThread.isInSpam());

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

Boolean — এই থ্রেডটি স্প্যাম হিসেবে চিহ্নিত কিনা।

অনুমোদন

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

  • https://mail.google.com/

isInTrash()

থ্রেডটি ট্র্যাশে আছে কিনা তা ফেরত দেয়।

// Log if this thread is in the trash
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Trashed? ' + firstThread.isInTrash());

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

Boolean — সত্য যদি থ্রেডটি ট্র্যাশে থাকে

অনুমোদন

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

  • https://mail.google.com/

isUnread()

থ্রেডে কোনো অপঠিত বার্তা আছে কিনা তা ফেরত দেয়।

// Log if this thread is unread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Unread? ' + firstThread.isUnread());

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

Boolean — অপঠিত বার্তা থাকলে সত্য

অনুমোদন

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

  • https://mail.google.com/

markImportant()

এই থ্রেডটিকে গুরুত্বপূর্ণ হিসেবে চিহ্নিত করে।

// Mark first inbox thread as important
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.markImportant();

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

GmailThread — এই থ্রেড, চেইন করার জন্য দরকারী

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


markRead()

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

// Mark first inbox thread as read
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.markRead();

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

GmailThread — এই থ্রেড, চেইন করার জন্য দরকারী

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


markUnimportant()

এই থ্রেডটিকে গুরুত্বহীন হিসেবে চিহ্নিত করে।

// Mark first inbox thread as unimportant
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.markUnimportant();

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

GmailThread — এই থ্রেড, চেইন করার জন্য দরকারী

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


markUnread()

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

// Mark first inbox thread as unread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.markUnread();

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

GmailThread — এই থ্রেড, চেইন করার জন্য দরকারী

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


moveToArchive()

এই থ্রেডটিকে সংরক্ষণাগারে নিয়ে যায়।

// Archive first inbox thread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.moveToArchive();

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

GmailThread — এই থ্রেড, চেইন করার জন্য দরকারী

অনুমোদন

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

  • https://mail.google.com/

moveToInbox()

এই থ্রেডটিকে ইনবক্সে নিয়ে যায়।

// Move first non-inbox thread to inbox
var firstThread = GmailApp.search("-in:inbox")[0];
firstThread.moveToInbox();

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

GmailThread — এই থ্রেড, চেইন করার জন্য দরকারী

অনুমোদন

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

  • https://mail.google.com/

moveToSpam()

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

// Move first inbox thread to spam
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.moveToSpam();

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

GmailThread — এই থ্রেড, চেইন করার জন্য দরকারী

অনুমোদন

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

  • https://mail.google.com/

moveToTrash()

এই থ্রেডটি ট্র্যাশে নিয়ে যায়।

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

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

GmailThread — এই থ্রেড, চেইন করার জন্য দরকারী

অনুমোদন

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

  • https://mail.google.com/

refresh()

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

var firstThread = GmailApp.getInboxThreads(0,1)[0];
// ...Do something that may take a while here....
firstThread.refresh(); // Make sure it's up-to-date
// ...Do more stuff with firstThread ...

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

GmailThread — এই থ্রেড, চেইন করার জন্য দরকারী

অনুমোদন

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

  • https://mail.google.com/

removeLabel(label)

থ্রেড থেকে এই লেবেলটি সরিয়ে দেয়।

var myLabel = GmailApp.getUserLabelByName('<your label>');
var threads = myLabel.getThreads();
for (var x in threads) {
  var thread = threads[x];
  thread.removeLabel(myLabel);
}

পরামিতি

নাম টাইপ বর্ণনা
label GmailLabel এই থ্রেড থেকে সরাতে লেবেল

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

GmailThread — এই থ্রেড, চেইন করার জন্য দরকারী

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


reply(body)

replyTo ঠিকানা ব্যবহার করে এই থ্রেডে শেষ বার্তার প্রেরককে উত্তর দিন।

মনে রাখবেন যে ইমেলের মোট আকার (সমস্ত শিরোনাম সহ) 20KB এর বেশি নাও হতে পারে৷

// Respond to author of last email in thread with acknowledgment
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.reply("Got your message");

পরামিতি

নাম টাইপ বর্ণনা
body String ইমেইলের মূল অংশ

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

GmailThread — এই থ্রেড, চেইন করার জন্য দরকারী

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


reply(body, options)

ঐচ্ছিক আর্গুমেন্ট সহ, replyTo ঠিকানা ব্যবহার করে এই থ্রেডে শেষ বার্তার প্রেরককে উত্তর দিন। ইমেলটিতে প্লেইন টেক্সট এবং একটি HTML বডি উভয়ই থাকতে পারে। মনে রাখবেন যে ইমেলের মোট আকার (সমস্ত শিরোনাম সহ, কিন্তু সংযুক্তিগুলি বাদ দিয়ে) 20KB এর বেশি নাও হতে পারে৷

// Respond with HTML body text.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.reply("incapable of HTML", {
  htmlBody: "some HTML body text",
  noReply: true
});

পরামিতি

নাম টাইপ বর্ণনা
body String ইমেইলের মূল অংশ
options Object একটি জাভাস্ক্রিপ্ট অবজেক্ট যা উন্নত প্যারামিটার নির্দিষ্ট করে, যেমন নীচে তালিকাভুক্ত করা হয়েছে

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

নাম টাইপ বর্ণনা
cc String CC-তে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা
bcc String বিসিসিতে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা
htmlBody String সেট করা হলে, HTML রেন্ডার করতে সক্ষম ডিভাইসগুলি প্রয়োজনীয় বডি আর্গুমেন্টের পরিবর্তে এটি ব্যবহার করবে; আপনার ইমেলের জন্য ইনলাইনযুক্ত ছবি থাকলে আপনি HTML বডিতে একটি ঐচ্ছিক inlineImages ফিল্ড যোগ করতে পারেন
name String ইমেল প্রেরকের নাম (ডিফল্ট: ব্যবহারকারীর নাম)
from String যে ঠিকানা থেকে ইমেল পাঠানো উচিত, যেটি অবশ্যই GmailApp.getAliases() দ্বারা প্রত্যাবর্তিত মানগুলির মধ্যে একটি হতে হবে
replyTo String একটি ইমেল ঠিকানা ডিফল্ট উত্তর ঠিকানা হিসাবে ব্যবহার করার জন্য (ডিফল্ট: ব্যবহারকারীর ইমেল ঠিকানা)
noReply Boolean true যদি ইমেলটি একটি জেনেরিক নো-রিপ্লাই ইমেল ঠিকানা থেকে পাঠানো হয় যাতে প্রাপকদের ইমেলের উত্তর দেওয়া থেকে নিরুৎসাহিত করা হয়; এই বিকল্পটি শুধুমাত্র Google Workspace অ্যাকাউন্টের জন্যই সম্ভব, Gmail ব্যবহারকারীদের জন্য নয়
attachments BlobSource[] ইমেলের সাথে পাঠানোর জন্য ফাইলের একটি অ্যারে
inlineImages Object একটি জাভাস্ক্রিপ্ট অবজেক্ট যেখানে ইমেজ কী ( String ) থেকে ইমেজ ডেটা ( BlobSource ) পর্যন্ত ম্যাপিং রয়েছে; এটি অনুমান করে যে htmlBody প্যারামিটার ব্যবহার করা হয়েছে এবং <img src="cid:imageKey" /> বিন্যাসে এই চিত্রগুলির উল্লেখ রয়েছে

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

GmailThread — এই থ্রেড, চেইন করার জন্য দরকারী

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


replyAll(body)

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

মনে রাখবেন যে ইমেলের মোট আকার (সমস্ত শিরোনাম সহ) 20KB এর বেশি নাও হতে পারে৷

// Respond to all with acknowledgment to the first thread in the inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.replyAll("Got your message");

পরামিতি

নাম টাইপ বর্ণনা
body String ইমেইলের মূল অংশ

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

GmailThread — এই থ্রেড, চেইন করার জন্য দরকারী

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন


replyAll(body, options)

ঐচ্ছিক আর্গুমেন্ট সহ এই থ্রেডের শেষ বার্তার সকল প্রাপককে প্রেরককে ( replyTo ঠিকানা ব্যবহার করে) উত্তর দিন। ইমেলটিতে প্লেইন টেক্সট এবং একটি HTML বডি উভয়ই থাকতে পারে। মনে রাখবেন যে ইমেলের মোট আকার (সমস্ত শিরোনাম সহ, কিন্তু সংযুক্তিগুলি বাদ দিয়ে) 20KB এর বেশি নাও হতে পারে৷

// Respond with HTML body text.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.replyAll("incapable of HTML", {
  htmlBody: "some HTML body text",
  noReply: true
});

পরামিতি

নাম টাইপ বর্ণনা
body String ইমেইলের মূল অংশ
options Object একটি জাভাস্ক্রিপ্ট অবজেক্ট যা উন্নত প্যারামিটার নির্দিষ্ট করে, যেমন নীচে তালিকাভুক্ত করা হয়েছে

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

নাম টাইপ বর্ণনা
cc String CC-তে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা
bcc String বিসিসিতে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা
htmlBody String সেট করা হলে, HTML রেন্ডার করতে সক্ষম ডিভাইসগুলি প্রয়োজনীয় বডি আর্গুমেন্টের পরিবর্তে এটি ব্যবহার করবে; আপনার ইমেলের জন্য ইনলাইনযুক্ত ছবি থাকলে আপনি HTML বডিতে একটি ঐচ্ছিক inlineImages ফিল্ড যোগ করতে পারেন
name String ইমেল প্রেরকের নাম (ডিফল্ট: ব্যবহারকারীর নাম)
from String যে ঠিকানা থেকে ইমেল পাঠানো উচিত, যেটি অবশ্যই GmailApp.getAliases() দ্বারা প্রত্যাবর্তিত মানগুলির মধ্যে একটি হতে হবে
replyTo String একটি ইমেল ঠিকানা ডিফল্ট উত্তর ঠিকানা হিসাবে ব্যবহার করার জন্য (ডিফল্ট: ব্যবহারকারীর ইমেল ঠিকানা)
noReply Boolean true যদি ইমেলটি একটি জেনেরিক নো-রিপ্লাই ইমেল ঠিকানা থেকে পাঠানো হয় যাতে প্রাপকদের ইমেলের উত্তর দেওয়া থেকে নিরুৎসাহিত করা হয়; এই বিকল্পটি শুধুমাত্র G Suite অ্যাকাউন্টের জন্যই সম্ভব, Gmail ব্যবহারকারীদের জন্য নয়
attachments BlobSource[] ইমেলের সাথে পাঠানোর জন্য ফাইলের একটি অ্যারে
inlineImages Object একটি জাভাস্ক্রিপ্ট অবজেক্ট যেখানে ইমেজ কী ( String ) থেকে ইমেজ ডেটা ( BlobSource ) পর্যন্ত ম্যাপিং রয়েছে; এটি অনুমান করে যে htmlBody প্যারামিটার ব্যবহার করা হয়েছে এবং <img src="cid:imageKey" /> বিন্যাসে এই চিত্রগুলির উল্লেখ রয়েছে

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

GmailThread — এই থ্রেড, চেইন করার জন্য দরকারী

অনুমোদন

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

  • https://mail.google.com/

আরো দেখুন