ব্যবহারকারীর জিমেইল অ্যাকাউন্টে তৈরি করা একটি খসড়া বার্তা।
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
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/