Class GmailDraft

GmailDraft

ব্যবহারকারীর Gmail অ্যাকাউন্টে ব্যবহারকারীর তৈরি একটি খসড়া বার্তা৷

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
deleteDraft() void এই খসড়া বার্তা মুছে দেয়।
getId() String এই খসড়া বার্তার আইডি পায়।
getMessage() GmailMessage এই খসড়া প্রতিনিধিত্ব করে একটি Gmail বার্তা ফেরত দেয়৷
getMessageId() String এই খসড়াটির প্রতিনিধিত্বকারী GmailMessage এর ID প্রদান করে।
send() GmailMessage এই খসড়া ইমেল বার্তা পাঠায়.
update(recipient, subject, body) GmailDraft এই খসড়া বার্তার বিষয়বস্তু প্রতিস্থাপন করে।
update(recipient, subject, body, options) GmailDraft ঐচ্ছিক আর্গুমেন্ট ব্যবহার করে এই খসড়া বার্তার বিষয়বস্তু প্রতিস্থাপন করে।

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

deleteDraft()

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

var 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()

এই খসড়া বার্তার আইডি পায়।

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

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

String — খসড়া আইডি

অনুমোদন

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

  • https://mail.google.com/

getMessage()

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

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

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

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

অনুমোদন

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

  • https://mail.google.com/

getMessageId()

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

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

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

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

অনুমোদন

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

  • https://mail.google.com/

send()

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

var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var 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.
var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var now = new Date();
draft.update("mike@example.com", "current time", "The time is: " + now.toString());

পরামিতি

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

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

GmailDraft — নতুন আপডেট করা খসড়া

অনুমোদন

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

  • https://mail.google.com/

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


update(recipient, subject, body, options)

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

// Update a draft email with a file from Google Drive attached as a PDF.
var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var 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 ইমেলের বিষয় (সর্বোচ্চ 250 অক্ষর)
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 একটি ইমেল ঠিকানা ডিফল্ট উত্তর ঠিকানা হিসাবে ব্যবহার করার জন্য (ডিফল্ট: ব্যবহারকারীর ইমেল ঠিকানা)

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

GmailDraft — নতুন আপডেট করা খসড়া

অনুমোদন

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

  • https://mail.google.com/

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