Class GmailThread

জিমেইল থ্রেড

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

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
add Label(label) Gmail Thread থ্রেডে এই লেবেল যোগ করে।
create Draft Reply(body) Gmail Draft রিপ্লাই-টু অ্যাড্রেস ব্যবহার করে এই থ্রেডে শেষ বার্তার প্রেরককে উত্তর দিয়ে একটি খসড়া বার্তা তৈরি করে।
create Draft Reply(body, options) Gmail Draft ঐচ্ছিক আর্গুমেন্ট সহ রিপ্লাই-টু অ্যাড্রেস ব্যবহার করে এই থ্রেডে শেষ বার্তার প্রেরককে উত্তর দিয়ে একটি খসড়া বার্তা তৈরি করে।
create Draft Reply All(body) Gmail Draft এই থ্রেডে শেষ বার্তার প্রেরককে উত্তর দেওয়ার জন্য একটি খসড়া বার্তা তৈরি করে, উত্তর দেওয়ার ঠিকানা এবং এই বার্তার সমস্ত প্রাপককে ব্যবহার করে৷
create Draft Reply All(body, options) Gmail Draft ঐচ্ছিক আর্গুমেন্ট সহ রিপ্লাই-টু ঠিকানা এবং সমস্ত প্রাপক ব্যবহার করে এই থ্রেডে শেষ বার্তার প্রেরককে উত্তর দেওয়ার জন্য একটি খসড়া বার্তা তৈরি করে।
get First Message Subject() String থ্রেডে প্রথম বার্তার বিষয় পায়।
get Id() String এই থ্রেড আইডি পায়.
get Labels() Gmail Label[] এই থ্রেডে ব্যবহারকারীর তৈরি লেবেল ফেরত দেয়।
get Last Message Date() Date এই থ্রেডের সবচেয়ে সাম্প্রতিক বার্তার তারিখ পায়।
get Message Count() Integer থ্রেডে বার্তার সংখ্যা ফেরত দেয়।
get Messages() Gmail Message[] এই থ্রেডে বার্তা পায়.
get Permalink() String এই থ্রেডের জন্য একটি পার্মালিঙ্ক পায়।
has Starred Messages() Boolean থ্রেডে কোনো তারকাচিহ্নিত বার্তা আছে কিনা তা ফেরত দেয়।
is Important() Boolean থ্রেডটি গুরুত্বপূর্ণ হিসাবে চিহ্নিত করা হয়েছে কিনা তা প্রদান করে।
is In Chats() Boolean থ্রেডটিকে একটি চ্যাট লেবেল করা হয়েছে কিনা তা প্রদান করে।
is In Inbox() Boolean থ্রেড ইনবক্সে আছে কিনা তা ফেরত দেয়।
is In Priority Inbox() Boolean যদি এই থ্রেডটি অগ্রাধিকার ইনবক্সে থাকে তবে সত্য ফেরত দেয়; অন্যথায় মিথ্যা ফেরত দেয়।
is In Spam() Boolean থ্রেডটি স্প্যাম হিসাবে চিহ্নিত কিনা তা ফেরত দেয়।
is In Trash() Boolean থ্রেডটি ট্র্যাশে আছে কিনা তা ফেরত দেয়।
is Unread() Boolean থ্রেডে কোনো অপঠিত বার্তা আছে কিনা তা ফেরত দেয়।
mark Important() Gmail Thread এই থ্রেডটিকে গুরুত্বপূর্ণ হিসেবে চিহ্নিত করে।
mark Read() Gmail Thread এই থ্রেডটিকে পঠিত হিসাবে চিহ্নিত করে।
mark Unimportant() Gmail Thread এই থ্রেডটিকে গুরুত্বহীন হিসেবে চিহ্নিত করে।
mark Unread() Gmail Thread এই থ্রেডটিকে অপঠিত হিসাবে চিহ্নিত করে।
move To Archive() Gmail Thread এই থ্রেডটিকে সংরক্ষণাগারে নিয়ে যায়।
move To Inbox() Gmail Thread এই থ্রেডটিকে ইনবক্সে নিয়ে যায়।
move To Spam() Gmail Thread এই থ্রেডটিকে স্প্যামে নিয়ে যায়।
move To Trash() Gmail Thread এই থ্রেডটি ট্র্যাশে নিয়ে যায়।
refresh() Gmail Thread Gmail থেকে এই থ্রেড এবং সংশ্লিষ্ট অবস্থা পুনরায় লোড করে (লেবেল, পড়ার অবস্থা, ইত্যাদি পরিবর্তিত হলে দরকারী)।
remove Label(label) Gmail Thread থ্রেড থেকে এই লেবেলটি সরিয়ে দেয়।
reply(body) Gmail Thread replyTo ঠিকানা ব্যবহার করে এই থ্রেডে শেষ বার্তার প্রেরককে উত্তর দিন।
reply(body, options) Gmail Thread ঐচ্ছিক আর্গুমেন্ট সহ, replyTo ঠিকানা ব্যবহার করে এই থ্রেডে শেষ বার্তার প্রেরককে উত্তর দিন।
reply All(body) Gmail Thread প্রেরককে (রিপ্লাই টু ঠিকানা ব্যবহার করে) এবং এই থ্রেডের শেষ বার্তার সকল প্রাপককে উত্তর দিন।
reply All(body, options) Gmail Thread ঐচ্ছিক আর্গুমেন্ট সহ এই থ্রেডের শেষ বার্তার সকল প্রাপককে প্রেরককে ( reply To ঠিকানা ব্যবহার করে) উত্তর দিন।

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

add Label(label)

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

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

পরামিতি

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

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

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

অনুমোদন

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

  • https://mail.google.com/

এছাড়াও দেখুন


create Draft Reply(body)

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

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

পরামিতি

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

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

Gmail Draft — সদ্য নির্মিত খসড়া বার্তা

অনুমোদন

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

  • https://mail.google.com/

এছাড়াও দেখুন


create Draft Reply(body, options)

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

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

// Create a draft response with an HTML text body.
const 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 Blob Source[] ইমেলের সাথে পাঠানোর জন্য ফাইলের একটি অ্যারে
bcc String বিসিসিতে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা
cc String CC-তে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা
from String যে ঠিকানা থেকে ইমেল পাঠানো উচিত, যেটি অবশ্যই Gmail App.getAliases() দ্বারা প্রত্যাবর্তিত মানগুলির মধ্যে একটি হতে হবে
html Body String সেট করা হলে, HTML রেন্ডার করতে সক্ষম ডিভাইসগুলি প্রয়োজনীয় বডি আর্গুমেন্টের পরিবর্তে এটি ব্যবহার করবে; আপনার ইমেলের জন্য ইনলাইনযুক্ত ছবি থাকলে আপনি HTML বডিতে একটি ঐচ্ছিক inline Images ফিল্ড যোগ করতে পারেন
inline Images Object একটি জাভাস্ক্রিপ্ট অবজেক্ট যেখানে ইমেজ কী ( String ) থেকে ইমেজ ডেটাতে ( Blob Source ) ম্যাপিং রয়েছে; এটি অনুমান করে যে html Body প্যারামিটার ব্যবহার করা হয়েছে এবং <img src="cid:imageKey" /> বিন্যাসে এই চিত্রগুলির উল্লেখ রয়েছে
name String ইমেল প্রেরকের নাম (ডিফল্ট: ব্যবহারকারীর নাম)
reply To String একটি ইমেল ঠিকানা ডিফল্ট উত্তর-এর ঠিকানা হিসাবে ব্যবহার করার জন্য (ডিফল্ট: ব্যবহারকারীর ইমেল ঠিকানা)
subject String ইমেলের জন্য একটি নতুন বিষয় লাইন (সর্বোচ্চ 250 অক্ষর)

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

Gmail Draft — সদ্য নির্মিত খসড়া বার্তা

অনুমোদন

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

  • https://mail.google.com/

এছাড়াও দেখুন


create Draft Reply All(body)

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

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

পরামিতি

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

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

Gmail Draft — সদ্য নির্মিত খসড়া বার্তা

অনুমোদন

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

  • https://mail.google.com/

এছাড়াও দেখুন


create Draft Reply All(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.
const 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 Blob Source[] ইমেলের সাথে পাঠানোর জন্য ফাইলের একটি অ্যারে
bcc String বিসিসিতে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা
cc String CC-তে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা
from String যে ঠিকানা থেকে ইমেল পাঠানো উচিত, যেটি অবশ্যই Gmail App.getAliases() দ্বারা প্রত্যাবর্তিত মানগুলির মধ্যে একটি হতে হবে
html Body String সেট করা হলে, HTML রেন্ডার করতে সক্ষম ডিভাইসগুলি প্রয়োজনীয় বডি আর্গুমেন্টের পরিবর্তে এটি ব্যবহার করবে; আপনার ইমেলের জন্য ইনলাইনযুক্ত ছবি থাকলে আপনি HTML বডিতে একটি ঐচ্ছিক inline Images ফিল্ড যোগ করতে পারেন
inline Images Object একটি জাভাস্ক্রিপ্ট অবজেক্ট যেখানে ইমেজ কী ( String ) থেকে ইমেজ ডেটাতে ( Blob Source ) ম্যাপিং রয়েছে; এটি অনুমান করে যে html Body প্যারামিটার ব্যবহার করা হয়েছে এবং <img src="cid:imageKey" /> বিন্যাসে এই চিত্রগুলির উল্লেখ রয়েছে
name String ইমেল প্রেরকের নাম (ডিফল্ট: ব্যবহারকারীর নাম)
reply To String একটি ইমেল ঠিকানা ডিফল্ট উত্তর-এর ঠিকানা হিসাবে ব্যবহার করার জন্য (ডিফল্ট: ব্যবহারকারীর ইমেল ঠিকানা)
subject String ইমেলের জন্য একটি নতুন বিষয় লাইন। সর্বোচ্চ আকার 250 অক্ষর।

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

Gmail Draft — সদ্য নির্মিত খসড়া বার্তা

অনুমোদন

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

  • https://mail.google.com/

এছাড়াও দেখুন


get First Message Subject()

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

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

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

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

অনুমোদন

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

  • https://mail.google.com/

এছাড়াও দেখুন


get Id()

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

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

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

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


get Labels()

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

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

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

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

অনুমোদন

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

  • https://mail.google.com/

get Last Message Date()

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

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

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

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

অনুমোদন

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

  • https://mail.google.com/

এছাড়াও দেখুন


get Message Count()

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

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

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

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

অনুমোদন

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

  • https://mail.google.com/

এছাড়াও দেখুন


get Messages()

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

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

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

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

অনুমোদন

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

  • https://mail.google.com/

এছাড়াও দেখুন


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

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

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

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

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


has Starred Messages()

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

// Log if this thread has starred messages
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`has starred : ${firstThread.hasStarredMessages()}`);

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

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

অনুমোদন

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

  • https://mail.google.com/

is Important()

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

// Log if this thread is marked as important
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Important? : ${firstThread.isImportant()}`);

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

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

অনুমোদন

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

  • https://mail.google.com/

is In Chats()

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

// Log if this thread is a chat
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`is in chats? : ${firstThread.isInChats()}`);

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

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

অনুমোদন

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

  • https://mail.google.com/

is In Inbox()

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

// Log if this thread is in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`is in the inbox? : ${firstThread.isInInbox()}`);

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

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

অনুমোদন

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

  • https://mail.google.com/

is In Priority Inbox()

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

// Log if this thread is in the priority inbox
const firstThread = GmailApp.getPriorityInboxThreads(0, 1)[0];
Logger.log(`is in priority inbox? ${firstThread.isInPriorityInbox()}`);

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

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

অনুমোদন

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

  • https://mail.google.com/

is In Spam()

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

// Log if this thread is in the spam folder
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Spam? ${firstThread.isInSpam()}`);

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

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

অনুমোদন

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

  • https://mail.google.com/

is In Trash()

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

// Log if this thread is in the trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Trashed? ${firstThread.isInTrash()}`);

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

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

অনুমোদন

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

  • https://mail.google.com/

is Unread()

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

// Log if this thread is unread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Unread? ${firstThread.isUnread()}`);

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

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

অনুমোদন

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

  • https://mail.google.com/

mark Important()

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

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

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

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

অনুমোদন

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

  • https://mail.google.com/

এছাড়াও দেখুন


mark Read()

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

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

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

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

অনুমোদন

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

  • https://mail.google.com/

এছাড়াও দেখুন


mark Unimportant()

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

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

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

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

অনুমোদন

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

  • https://mail.google.com/

এছাড়াও দেখুন


mark Unread()

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

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

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

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

অনুমোদন

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

  • https://mail.google.com/

এছাড়াও দেখুন


move To Archive()

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

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

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

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

অনুমোদন

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

  • https://mail.google.com/

move To Inbox()

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

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

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

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

অনুমোদন

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

  • https://mail.google.com/

move To Spam()

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

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

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

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

অনুমোদন

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

  • https://mail.google.com/

move To Trash()

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

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

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

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

অনুমোদন

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

  • https://mail.google.com/

refresh()

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

const 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 ...

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

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

অনুমোদন

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

  • https://mail.google.com/

remove Label(label)

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

const myLabel = GmailApp.getUserLabelByName('<your label>');
const threads = myLabel.getThreads();
for (const thread of threads) {
  thread.removeLabel(myLabel);
}

পরামিতি

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

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

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

অনুমোদন

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

  • https://mail.google.com/

এছাড়াও দেখুন


reply(body)

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

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

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

পরামিতি

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

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

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

অনুমোদন

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

  • https://mail.google.com/

এছাড়াও দেখুন


reply(body, options)

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

// Respond with HTML body text.
const 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 বিসিসিতে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা
html Body String সেট করা হলে, HTML রেন্ডার করতে সক্ষম ডিভাইসগুলি প্রয়োজনীয় বডি আর্গুমেন্টের পরিবর্তে এটি ব্যবহার করবে; আপনার ইমেলের জন্য ইনলাইনযুক্ত ছবি থাকলে আপনি HTML বডিতে একটি ঐচ্ছিক inline Images ফিল্ড যোগ করতে পারেন
name String ইমেল প্রেরকের নাম (ডিফল্ট: ব্যবহারকারীর নাম)
from String যে ঠিকানা থেকে ইমেল পাঠানো উচিত, যেটি অবশ্যই Gmail App.getAliases() দ্বারা প্রত্যাবর্তিত মানগুলির মধ্যে একটি হতে হবে
reply To String একটি ইমেল ঠিকানা ডিফল্ট উত্তর-এর ঠিকানা হিসাবে ব্যবহার করার জন্য (ডিফল্ট: ব্যবহারকারীর ইমেল ঠিকানা)
no Reply Boolean true যদি ইমেলটি একটি জেনেরিক নো-রিপ্লাই ইমেল ঠিকানা থেকে পাঠানো হয় যাতে প্রাপকদের ইমেলের উত্তর দেওয়া থেকে নিরুৎসাহিত করা হয়; এই বিকল্পটি শুধুমাত্র Google Workspace অ্যাকাউন্টের জন্যই সম্ভব, Gmail ব্যবহারকারীদের জন্য নয়
attachments Blob Source[] ইমেলের সাথে পাঠানোর জন্য ফাইলের একটি অ্যারে
inline Images Object একটি জাভাস্ক্রিপ্ট অবজেক্ট যেখানে ইমেজ কী ( String ) থেকে ইমেজ ডেটাতে ( Blob Source ) ম্যাপিং রয়েছে; এটি অনুমান করে যে html Body প্যারামিটার ব্যবহার করা হয়েছে এবং <img src="cid:imageKey" /> বিন্যাসে এই চিত্রগুলির উল্লেখ রয়েছে

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

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

অনুমোদন

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

  • https://mail.google.com/

এছাড়াও দেখুন


reply All(body)

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

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

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

পরামিতি

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

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

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

অনুমোদন

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

  • https://mail.google.com/

এছাড়াও দেখুন


reply All(body, options)

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

// Respond with HTML body text.
const 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 বিসিসিতে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা
html Body String সেট করা হলে, HTML রেন্ডার করতে সক্ষম ডিভাইসগুলি প্রয়োজনীয় বডি আর্গুমেন্টের পরিবর্তে এটি ব্যবহার করবে; আপনার ইমেলের জন্য ইনলাইনযুক্ত ছবি থাকলে আপনি HTML বডিতে একটি ঐচ্ছিক inline Images ফিল্ড যোগ করতে পারেন
name String ইমেল প্রেরকের নাম (ডিফল্ট: ব্যবহারকারীর নাম)
from String যে ঠিকানা থেকে ইমেল পাঠানো উচিত, যেটি অবশ্যই Gmail App.getAliases() দ্বারা প্রত্যাবর্তিত মানগুলির মধ্যে একটি হতে হবে
reply To String একটি ইমেল ঠিকানা ডিফল্ট উত্তর-এর ঠিকানা হিসাবে ব্যবহার করার জন্য (ডিফল্ট: ব্যবহারকারীর ইমেল ঠিকানা)
no Reply Boolean true যদি ইমেলটি একটি জেনেরিক নো-রিপ্লাই ইমেল ঠিকানা থেকে পাঠানো হয় যাতে প্রাপকদের ইমেলের উত্তর দেওয়া থেকে নিরুৎসাহিত করা হয়; এই বিকল্পটি শুধুমাত্র G Suite অ্যাকাউন্টের জন্যই সম্ভব, Gmail ব্যবহারকারীদের জন্য নয়
attachments Blob Source[] ইমেলের সাথে পাঠানোর জন্য ফাইলের একটি অ্যারে
inline Images Object একটি জাভাস্ক্রিপ্ট অবজেক্ট যেখানে ইমেজ কী ( String ) থেকে ইমেজ ডেটাতে ( Blob Source ) ম্যাপিং রয়েছে; এটি অনুমান করে যে html Body প্যারামিটার ব্যবহার করা হয়েছে এবং <img src="cid:imageKey" /> বিন্যাসে এই চিত্রগুলির উল্লেখ রয়েছে

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

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

অনুমোদন

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

  • https://mail.google.com/

এছাড়াও দেখুন