Class MailApp

মেইল অ্যাপ

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

এই পরিষেবাটি ব্যবহারকারীদের ইমেলের বিষয়বস্তুর উপর সম্পূর্ণ নিয়ন্ত্রণ সহ ইমেল পাঠাতে দেয়। 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)

একটি ইমেল বার্তা পাঠায়.

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

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)

একটি ইমেল বার্তা পাঠায়. এই পদ্ধতিটি একজন ব্যবহারকারীকে সহজেই প্রেরিত বার্তার জন্য একটি উত্তর দেওয়ার ঠিকানা নির্দিষ্ট করতে দেয় যা প্রেরকের থেকে আলাদা হতে পারে।

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