Class MailApp

মেইলঅ্যাপ

ইমেইল পাঠায়।

এই পরিষেবাটি ব্যবহারকারীদের ইমেলের বিষয়বস্তুর উপর সম্পূর্ণ নিয়ন্ত্রণ সহ ইমেল পাঠাতে দেয়। GmailApp থেকে ভিন্ন, MailApp এর একমাত্র উদ্দেশ্য ইমেল পাঠানো। MailApp ব্যবহারকারীর Gmail ইনবক্স অ্যাক্সেস করতে পারে না।

GmailApp ব্যবহার করে লেখা স্ক্রিপ্টে পরিবর্তনগুলি MailApp স্ক্রিপ্টের তুলনায় ব্যবহারকারীর কাছ থেকে পুনরায় অনুমোদনের অনুরোধ ট্রিগার করার সম্ভাবনা বেশি।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
getRemainingDailyQuota() Integer বাকি দিনের জন্য আপনি যে প্রাপকদের ইমেল পাঠাতে পারেন তাদের সংখ্যা ফেরত দেয়।
sendEmail(message) void একটি ইমেল বার্তা পাঠায়.
sendEmail(recipient, subject, body) void একটি ইমেল বার্তা পাঠায়.
sendEmail(recipient, subject, body, options) void ঐচ্ছিক আর্গুমেন্ট সহ একটি ইমেল বার্তা পাঠায়।
sendEmail(to, replyTo, subject, body) void একটি ইমেল বার্তা পাঠায়.

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

getRemainingDailyQuota()

বাকি দিনের জন্য আপনি যে প্রাপকদের ইমেল পাঠাতে পারেন তাদের সংখ্যা ফেরত দেয়। প্রত্যাবর্তিত মান বর্তমান নির্বাহের জন্য বৈধ এবং মৃত্যুদন্ডের মধ্যে পরিবর্তিত হতে পারে।

কোটাগুলি ইমেল প্রাপকদের সংখ্যার উপর ভিত্তি করে। নির্দিষ্ট কোটা তথ্যের জন্য, Google পরিষেবাগুলির জন্য কোটা দেখুন।

var 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() {
  var googleLogoUrl = "https://www.gstatic.com/images/branding/googlelogo/1x/googlelogo_color_74x24dp.png";
  var youtubeLogoUrl =
        "https://developers.google.com/youtube/images/YouTube_logo_standard_white.png";
  var googleLogoBlob = UrlFetchApp
                         .fetch(googleLogoUrl)
                         .getBlob()
                         .setName("googleLogoBlob");
  var 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 BlobSource[] ইমেলের সাথে পাঠানোর জন্য ফাইলের একটি অ্যারে
bcc String বিসিসিতে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা
body String ইমেইলের মূল অংশ
cc String CC-তে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা
htmlBody String সেট করা হলে, HTML রেন্ডার করতে সক্ষম ডিভাইসগুলি প্রয়োজনীয় বডি আর্গুমেন্টের পরিবর্তে এটি ব্যবহার করবে; আপনার ইমেলের জন্য ইনলাইনযুক্ত ছবি থাকলে আপনি HTML বডিতে একটি ঐচ্ছিক inlineImages ফিল্ড যোগ করতে পারেন
inlineImages Object একটি জাভাস্ক্রিপ্ট অবজেক্ট যেখানে ইমেজ কী ( String ) থেকে ইমেজ ডেটা ( BlobSource ) পর্যন্ত ম্যাপিং রয়েছে; এটি অনুমান করে যে htmlBody প্যারামিটার ব্যবহার করা হয়েছে এবং <img src="cid:imageKey" /> বিন্যাসে এই চিত্রগুলির উল্লেখ রয়েছে (উদাহরণ দেখুন)
name String ইমেল প্রেরকের নাম। প্রেরকের ব্যবহারকারীর নাম ডিফল্ট।
noReply Boolean true যদি ইমেলটি একটি জেনেরিক নো-রিপ্লাই ইমেল ঠিকানা থেকে পাঠানো হয় যাতে প্রাপকদের ইমেলের উত্তর দেওয়া থেকে নিরুৎসাহিত করা হয়; এই বিকল্পটি শুধুমাত্র Google Workspace অ্যাকাউন্টের জন্যই সম্ভব, Gmail ব্যবহারকারীদের জন্য নয়
replyTo String একটি ইমেল ঠিকানা ডিফল্ট উত্তর-এর ঠিকানা হিসাবে ব্যবহার করার জন্য (ডিফল্ট: ব্যবহারকারীর ইমেল ঠিকানা)। যদি noReply true তে সেট করা থাকে, replyTo উপেক্ষা করা হয়।
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.
var file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
var 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 BlobSource[] ইমেলের সাথে পাঠানোর জন্য ফাইলের একটি অ্যারে (উদাহরণ দেখুন)
bcc String বিসিসিতে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা
cc String CC-তে ইমেল ঠিকানাগুলির একটি কমা দ্বারা পৃথক করা তালিকা
htmlBody String সেট করা হলে, HTML রেন্ডার করতে সক্ষম ডিভাইসগুলি প্রয়োজনীয় বডি আর্গুমেন্টের পরিবর্তে এটি ব্যবহার করবে; আপনার ইমেলের জন্য ইনলাইনযুক্ত ছবি থাকলে আপনি HTML বডিতে একটি ঐচ্ছিক inlineImages ফিল্ড যোগ করতে পারেন
inlineImages Object একটি জাভাস্ক্রিপ্ট অবজেক্ট যেখানে ইমেজ কী ( String ) থেকে ইমেজ ডেটা ( BlobSource ) পর্যন্ত ম্যাপিং রয়েছে; এটি অনুমান করে যে htmlBody প্যারামিটার ব্যবহার করা হয়েছে এবং <img src="cid:imageKey" /> বিন্যাসে এই চিত্রগুলির উল্লেখ রয়েছে
name String ইমেল প্রেরকের নাম (ডিফল্ট: ব্যবহারকারীর নাম)
noReply Boolean true যদি ইমেলটি একটি জেনেরিক নো-রিপ্লাই ইমেল ঠিকানা থেকে পাঠানো হয় যাতে প্রাপকদের ইমেলের উত্তর দেওয়া থেকে নিরুৎসাহিত করা হয়; এই বিকল্পটি শুধুমাত্র Google Workspace অ্যাকাউন্টের জন্যই সম্ভব, Gmail ব্যবহারকারীদের জন্য নয়
replyTo 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 প্রাপকদের ঠিকানা, কমা দ্বারা বিভক্ত
replyTo String উত্তর ঠিকানা
subject String বিষয় লাইন
body String প্লেইন টেক্সটে ইমেলের মূল অংশ

অনুমোদন

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

  • https://www.googleapis.com/auth/script.send_mail