Class GmailDraft

জিমেইলড্রাফট

ব্যবহারকারীর জিমেইল অ্যাকাউন্টে তৈরি করা একটি খসড়া বার্তা।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
delete Draft() void এই খসড়া বার্তাটি মুছে দেয়।
get Id() String এই খসড়া বার্তাটির আইডি সংগ্রহ করে।
get Message() Gmail Message এই খসড়াটির প্রতিনিধিত্বকারী একটি GmailMessage ফেরত দেয়।
get Message Id() String এই ড্রাফটটির প্রতিনিধিত্বকারী Gmail Message আইডি ফেরত দেয়।
send() Gmail Message এই খসড়া ইমেল বার্তাটি পাঠায়।
update(recipient, subject, body) Gmail Draft এই খসড়া বার্তার বিষয়বস্তু প্রতিস্থাপন করে।
update(recipient, subject, body, options) Gmail Draft ঐচ্ছিক আর্গুমেন্ট ব্যবহার করে এই খসড়া বার্তার বিষয়বস্তু প্রতিস্থাপন করে।

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

deleteDraft()

এই খসড়া বার্তাটি মুছে দেয়।

const draft =
    GmailApp.getDrafts()[0];  // The first draft message in the drafts folder
draft.deleteDraft();
draft.getMessage();  // Throws exception.

অনুমোদন

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

  • https://mail.google.com/

getId()

এই খসড়া বার্তাটির আইডি সংগ্রহ করে।

const draft =
    GmailApp.getDrafts()[0];  // The first draft message in the drafts folder
const draftId = draft.getId();
const draftById = GmailApp.getDraft(draftId);
Logger.log(
    draft.getMessage().getSubject() === draftById.getMessage().getSubject(),
);

ফেরত

String — খসড়া আইডি

অনুমোদন

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

  • https://mail.google.com/

getMessage()

এই খসড়াটির প্রতিনিধিত্বকারী একটি GmailMessage ফেরত দেয়।

const draft =
    GmailApp.getDrafts()[0];  // The first draft message in the drafts folder
const message = draft.getMessage();
Logger.log(message.getSubject());

ফেরত

GmailMessage — যে বার্তাটি এই খসড়ার বিষয়বস্তু উপস্থাপন করে

অনুমোদন

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

  • https://mail.google.com/

getMessageId()

এই ড্রাফটটির প্রতিনিধিত্বকারী GmailMessage এর আইডি ফেরত দেয়।

const draft =
    GmailApp.getDrafts()[0];  // The first draft message in the drafts folder
const messageId = draft.getMessageId();
Logger.log(messageId === draft.getMessage().getId());

ফেরত

String — বার্তার আইডি

অনুমোদন

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

  • https://mail.google.com/

send()

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

const draft =
    GmailApp.getDrafts()[0];  // The first draft message in the drafts folder
const msg = draft.send();     // Send it
Logger.log(msg.getDate());    // Should be approximately the current timestamp

ফেরত

GmailMessage — নতুন পাঠানো বার্তা

অনুমোদন

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

  • https://mail.google.com/

update(recipient, subject, body)

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

// The code below will update a draft email with the current date and time.
const draft =
    GmailApp.getDrafts()[0];  // The first draft message in the drafts folder
const now = new Date();
draft.update(
    'mike@example.com',
    'current time',
    `The time is: ${now.toString()}`,
);

প্যারামিটার

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

ফেরত

GmailDraft — নতুনভাবে হালনাগাদ করা খসড়া

অনুমোদন

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

  • https://mail.google.com/

আরও দেখুন


update(recipient, subject, body, options)

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

// Update a draft email with a file from Google Drive attached as a PDF.
const draft =
    GmailApp.getDrafts()[0];  // The first draft message in the drafts folder
const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
draft.update(
    'mike@example.com',
    'Attachment example',
    'Please see attached file.',
    {
      attachments: [file.getAs(MimeType.PDF)],
      name: 'Automatic Emailer Script',
    },
);

প্যারামিটার

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

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

নাম প্রকার বর্ণনা
attachments Blob Source[] ইমেইলের সাথে পাঠানোর জন্য ফাইলগুলির একটি অ্যারে
bcc String বিসিসি-তে পাঠানোর জন্য ইমেল ঠিকানাগুলির একটি কমা-দ্বারা-বিভক্ত তালিকা
cc String সিসি-তে পাঠানোর জন্য ইমেল ঠিকানাগুলির একটি কমা-দ্বারা-বিভক্ত তালিকা
from String যে ঠিকানা থেকে ইমেলটি পাঠানো হবে, সেটি অবশ্যই 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 ডিফল্ট রিপ্লাই-টু অ্যাড্রেস হিসেবে ব্যবহার করার জন্য একটি ইমেল ঠিকানা (ডিফল্ট: ব্যবহারকারীর নিজের ইমেল ঠিকানা)

ফেরত

GmailDraft — নতুনভাবে হালনাগাদ করা খসড়া

অনুমোদন

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

  • https://mail.google.com/

আরও দেখুন