ইমেইল পাঠায়।
এই পরিষেবাটি ব্যবহারকারীদের ইমেলের বিষয়বস্তুর উপর সম্পূর্ণ নিয়ন্ত্রণ রেখে ইমেল পাঠানোর সুযোগ দেয়। GmailApp-এর মতো নয়, MailApp-এর একমাত্র উদ্দেশ্য হলো ইমেল পাঠানো। MailApp কোনো ব্যবহারকারীর Gmail ইনবক্সে প্রবেশ করতে পারে না।
MailApp স্ক্রিপ্টের তুলনায় GmailApp ব্যবহার করে লেখা স্ক্রিপ্টে কোনো পরিবর্তন আনলে ব্যবহারকারীর কাছ থেকে পুনরায় অনুমোদনের অনুরোধ আসার সম্ভাবনা বেশি থাকে।
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
get Remaining Daily Quota() | Integer | দিনের বাকি সময়ের জন্য আপনি কতজন প্রাপককে ইমেল পাঠাতে পারবেন, তা দেখায়। |
send Email(message) | void | একটি ইমেল বার্তা পাঠায়। |
send Email(recipient, subject, body) | void | একটি ইমেল বার্তা পাঠায়। |
send Email(recipient, subject, body, options) | void | ঐচ্ছিক আর্গুমেন্ট সহ একটি ইমেল বার্তা পাঠায়। |
send Email(to, replyTo, subject, body) | void | একটি ইমেল বার্তা পাঠায়। |
বিস্তারিত ডকুমেন্টেশন
getRemainingDailyQuota()
দিনের বাকি সময়ের জন্য আপনি কতজন প্রাপককে ইমেল পাঠাতে পারবেন, তা ফেরত দেয়। ফেরত আসা মানটি বর্তমান কার্য সম্পাদনের জন্য বৈধ এবং একাধিক কার্য সম্পাদনের মধ্যে এটি পরিবর্তিত হতে পারে।
কোটা ইমেল প্রাপকের সংখ্যার উপর ভিত্তি করে নির্ধারিত হয়। কোটা সম্পর্কিত নির্দিষ্ট তথ্যের জন্য, ‘গুগল পরিষেবাগুলির জন্য কোটা’ দেখুন।
const emailQuotaRemaining = MailApp.getRemainingDailyQuota(); Logger.log(`Remaining email quota: ${emailQuotaRemaining}`);
ফেরত
Integer — অবশিষ্ট ইমেইলের সংখ্যা যা স্ক্রিপ্টটি পাঠাতে পারবে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/script.send_mail
sendEmail(message)
একটি ইমেল বার্তা পাঠায়। এই পদ্ধতির এই রূপটি অনেক বেশি নমনীয়, যা আরও অনেক বিকল্পের সুযোগ দেয়।
// This code fetches the Google and YouTube logos, inlines them in an email // and sends the email function inlineImage() { const googleLogoUrl = 'https://www.gstatic.com/images/branding/googlelogo/1x/googlelogo_color_74x24dp.png'; const youtubeLogoUrl = 'https://developers.google.com/youtube/images/YouTube_logo_standard_white.png'; const googleLogoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob().setName('googleLogoBlob'); const youtubeLogoBlob = UrlFetchApp.fetch(youtubeLogoUrl).getBlob().setName('youtubeLogoBlob'); MailApp.sendEmail({ to: 'recipient@example.com', subject: 'Logos', htmlBody: 'inline Google Logo<img src=\'cid:googleLogo\'> images! <br>' + 'inline YouTube Logo <img src=\'cid:youtubeLogo\'>', inlineImages: { googleLogo: googleLogoBlob, youtubeLogo: youtubeLogoBlob, }, }); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
message | Object | একটি জাভাস্ক্রিপ্ট অবজেক্ট যা একটি ইমেল বার্তা উপস্থাপন করে |
উন্নত পরামিতি
| নাম | প্রকার | বর্ণনা |
|---|---|---|
attachments | Blob Source[] | ইমেইলের সাথে পাঠানোর জন্য ফাইলগুলির একটি অ্যারে |
bcc | String | বিসিসি-তে পাঠানোর জন্য ইমেল ঠিকানাগুলির একটি কমা-দ্বারা-বিভক্ত তালিকা |
body | String | ইমেইলের মূল অংশ |
cc | String | সিসি-তে পাঠানোর জন্য ইমেল ঠিকানাগুলির একটি কমা-দ্বারা-বিভক্ত তালিকা |
html Body | String | সেট করা থাকলে, HTML রেন্ডার করতে সক্ষম ডিভাইসগুলো প্রয়োজনীয় বডি আর্গুমেন্টের পরিবর্তে এটি ব্যবহার করবে; আপনার ইমেইলের জন্য ইনলাইন ছবি থাকলে, আপনি HTML বডিতে একটি ঐচ্ছিক inline Images ফিল্ড যোগ করতে পারেন। |
inline Images | Object | একটি জাভাস্ক্রিপ্ট অবজেক্ট, যাতে ইমেজ কী ( String ) থেকে ইমেজ ডেটা ( Blob Source )-এর একটি ম্যাপিং থাকে; এটি ধরে নেয় যে html Body প্যারামিটারটি ব্যবহৃত হয়েছে এবং এতে <img src="cid:imageKey" /> ফরম্যাটে এই ইমেজগুলোর রেফারেন্স রয়েছে (উদাহরণ দেখুন)। |
name | String | ইমেইল প্রেরকের নাম। ডিফল্টরূপে প্রেরকের ইউজারনেম ব্যবহৃত হয়। |
no Reply | Boolean | যদি প্রাপকদের ইমেলের উত্তর দেওয়া থেকে নিরুৎসাহিত করার জন্য ইমেলটি একটি সাধারণ নো-রিপ্লাই ইমেল ঠিকানা থেকে পাঠানো হয়, তবে true ; এই বিকল্পটি শুধুমাত্র গুগল ওয়ার্কস্পেস অ্যাকাউন্টের জন্য সম্ভব, জিমেইল ব্যবহারকারীদের জন্য নয়। |
reply To | String | ডিফল্ট রিপ্লাই-টু অ্যাড্রেস হিসেবে ব্যবহার করার জন্য একটি ইমেল ঠিকানা (ডিফল্ট: ব্যবহারকারীর নিজের ইমেল ঠিকানা)। যদি no Reply ' true সেট করা হয়, তাহলে reply To উপেক্ষা করা হবে। |
subject | String | ইমেইলের বিষয় |
to | String | প্রাপকের ইমেল ঠিকানা অথবা প্রাপকদের ইমেল ঠিকানাগুলির একটি কমা-দ্বারা-বিভক্ত তালিকা |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/script.send_mail
আরও দেখুন
sendEmail(recipient, subject, body)
একটি ইমেল বার্তা পাঠায়।
MailApp.sendEmail( 'recipient@example.com', 'TPS reports', 'Where are the TPS reports?', );
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
recipient | String | প্রাপকদের ঠিকানাগুলো কমা দিয়ে আলাদা করে লিখুন। |
subject | String | বিষয় লাইন |
body | String | ইমেইলের মূল অংশ |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/script.send_mail
sendEmail(recipient, subject, body, options)
ঐচ্ছিক আর্গুমেন্ট সহ একটি ইমেল বার্তা পাঠায়।
// Send an email with two attachments: a file from Google Drive (as a PDF) and // an HTML file. const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); const blob = Utilities.newBlob( 'Insert any HTML content here', 'text/html', 'my_document.html', ); MailApp.sendEmail( 'mike@example.com', 'Attachment example', 'Two files are attached.', { name: 'Automatic Emailer Script', attachments: [file.getAs(MimeType.PDF), blob], }, );
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
recipient | String | প্রাপকদের ঠিকানাগুলো কমা দিয়ে আলাদা করে লিখুন। |
subject | String | বিষয় লাইন |
body | String | ইমেইলের মূল অংশ |
options | Object | একটি জাভাস্ক্রিপ্ট অবজেক্ট যা নিম্নোক্ত উন্নত প্যারামিটারগুলো নির্দিষ্ট করে। |
উন্নত পরামিতি
| নাম | প্রকার | বর্ণনা |
|---|---|---|
attachments | Blob Source[] | ইমেইলের সাথে পাঠানোর জন্য ফাইলগুলোর একটি অ্যারে (উদাহরণ দেখুন) |
bcc | String | বিসিসি-তে পাঠানোর জন্য ইমেল ঠিকানাগুলির একটি কমা-দ্বারা-বিভক্ত তালিকা |
cc | String | সিসি-তে পাঠানোর জন্য ইমেল ঠিকানাগুলির একটি কমা-দ্বারা-বিভক্ত তালিকা |
html Body | String | সেট করা থাকলে, HTML রেন্ডার করতে সক্ষম ডিভাইসগুলো প্রয়োজনীয় বডি আর্গুমেন্টের পরিবর্তে এটি ব্যবহার করবে; আপনার ইমেইলের জন্য ইনলাইন ছবি থাকলে, আপনি HTML বডিতে একটি ঐচ্ছিক inline Images ফিল্ড যোগ করতে পারেন। |
inline Images | Object | একটি জাভাস্ক্রিপ্ট অবজেক্ট, যাতে ইমেজ কী ( String ) থেকে ইমেজ ডেটা ( Blob Source )-এর একটি ম্যাপিং থাকে; এটি ধরে নেয় যে html Body প্যারামিটারটি ব্যবহৃত হয়েছে এবং এতে <img src="cid:imageKey" /> ফরম্যাটে এই ইমেজগুলোর রেফারেন্স রয়েছে। |
name | String | ইমেইল প্রেরকের নাম (ডিফল্ট: ব্যবহারকারীর নাম) |
no Reply | Boolean | যদি প্রাপকদের ইমেলের উত্তর দেওয়া থেকে নিরুৎসাহিত করার জন্য ইমেলটি একটি সাধারণ নো-রিপ্লাই ইমেল ঠিকানা থেকে পাঠানো হয়, তবে true ; এই বিকল্পটি শুধুমাত্র গুগল ওয়ার্কস্পেস অ্যাকাউন্টের জন্য সম্ভব, জিমেইল ব্যবহারকারীদের জন্য নয়। |
reply To | String | ডিফল্ট রিপ্লাই-টু অ্যাড্রেস হিসেবে ব্যবহার করার জন্য একটি ইমেল ঠিকানা (ডিফল্ট: ব্যবহারকারীর নিজের ইমেল ঠিকানা) |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/script.send_mail
আরও দেখুন
sendEmail(to, replyTo, subject, body)
একটি ইমেল বার্তা পাঠায়। এই পদ্ধতিটি ব্যবহারকারীকে পাঠানো বার্তার জন্য সহজেই একটি ‘রিপ্লাই-টু’ ঠিকানা নির্দিষ্ট করার সুযোগ দেয়, যা প্রেরকের ঠিকানা থেকে ভিন্ন হতে পারে।
MailApp.sendEmail( 'recipient@example.com', 'replies@example.com', 'TPS report status', 'What is the status of those TPS reports?', );
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
to | String | প্রাপকদের ঠিকানাগুলো কমা দিয়ে আলাদা করে লিখুন। |
reply To | String | উত্তর দেওয়ার ঠিকানা |
subject | String | বিষয় লাইন |
body | String | ইমেইলের মূল অংশটি সাধারণ টেক্সটে |
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/script.send_mail