ইমেইল পাঠায়।
এই পরিষেবাটি ব্যবহারকারীদের ইমেলের বিষয়বস্তুর উপর সম্পূর্ণ নিয়ন্ত্রণ সহ ইমেল পাঠাতে দেয়। GmailApp থেকে ভিন্ন, MailApp এর একমাত্র উদ্দেশ্য ইমেল পাঠানো। MailApp ব্যবহারকারীর Gmail ইনবক্স অ্যাক্সেস করতে পারে না।
GmailApp ব্যবহার করে লেখা স্ক্রিপ্টে পরিবর্তনগুলি MailApp স্ক্রিপ্টের চেয়ে ব্যবহারকারীর কাছ থেকে পুনরায় অনুমোদনের অনুরোধ ট্রিগার করার সম্ভাবনা বেশি।
পদ্ধতি
পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
---|---|---|
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 | একটি ইমেল বার্তা পাঠায়. |
বিস্তারিত ডকুমেন্টেশন
get Remaining Daily Quota()
বাকি দিনের জন্য আপনি যে প্রাপকদের ইমেল পাঠাতে পারেন তাদের সংখ্যা ফেরত দেয়। প্রত্যাবর্তিত মান বর্তমান নির্বাহের জন্য বৈধ এবং মৃত্যুদন্ডের মধ্যে পরিবর্তিত হতে পারে।
কোটাগুলি ইমেল প্রাপকদের সংখ্যার উপর ভিত্তি করে। নির্দিষ্ট কোটা তথ্যের জন্য, Google পরিষেবাগুলির জন্য কোটা দেখুন।
const emailQuotaRemaining = MailApp.getRemainingDailyQuota(); Logger.log(`Remaining email quota: ${emailQuotaRemaining}`);
প্রত্যাবর্তন
Integer
- স্ক্রিপ্ট পাঠাতে পারে এমন অবশিষ্ট ইমেলের সংখ্যা।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/script.send_mail
send Email(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 | CC-তে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা |
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 যদি ইমেলটি একটি জেনেরিক নো-রিপ্লাই ইমেল ঠিকানা থেকে পাঠানো হয় যাতে প্রাপকদের ইমেলের উত্তর দেওয়া থেকে নিরুৎসাহিত করা হয়; এই বিকল্পটি শুধুমাত্র Google Workspace অ্যাকাউন্টের জন্যই সম্ভব, Gmail ব্যবহারকারীদের জন্য নয় |
reply To | String | একটি ইমেল ঠিকানা ডিফল্ট উত্তর-এর ঠিকানা হিসাবে ব্যবহার করার জন্য (ডিফল্ট: ব্যবহারকারীর ইমেল ঠিকানা)। যদি no Reply true সেট করা না থাকে, reply To উপেক্ষা করা হয়। |
subject | String | ইমেইলের বিষয় |
to | String | প্রাপকের ইমেল ঠিকানা বা প্রাপক হতে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা |
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/script.send_mail
এছাড়াও দেখুন
send Email(recipient, subject, body)
একটি ইমেল বার্তা পাঠায়.
App .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
send Email(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 | CC-তে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা |
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 যদি ইমেলটি একটি জেনেরিক নো-রিপ্লাই ইমেল ঠিকানা থেকে পাঠানো হয় যাতে প্রাপকদের ইমেলের উত্তর দেওয়া থেকে নিরুৎসাহিত করা হয়; এই বিকল্পটি শুধুমাত্র Google Workspace অ্যাকাউন্টের জন্যই সম্ভব, Gmail ব্যবহারকারীদের জন্য নয় |
reply To | String | একটি ইমেল ঠিকানা ডিফল্ট উত্তর-এর ঠিকানা হিসাবে ব্যবহার করার জন্য (ডিফল্ট: ব্যবহারকারীর ইমেল ঠিকানা) |
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/script.send_mail
এছাড়াও দেখুন
send Email(to, replyTo, subject, body)
একটি ইমেল বার্তা পাঠায়. এই পদ্ধতিটি একজন ব্যবহারকারীকে সহজেই প্রেরিত বার্তার জন্য একটি উত্তর দেওয়ার ঠিকানা নির্দিষ্ট করতে দেয় যা প্রেরকের থেকে আলাদা হতে পারে।
App .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