Sending emails from a Spreadsheet in Bangla - গুগল স্প্রেডশিট থেকে ইমেল প্রেরণ


Sending emails from a Spreadsheet - গুগল স্প্রেডশিট থেকে ইমেল প্রেরণ


এই টিউটোরিয়ালটি দেখায় যে কীভাবে স্প্রেডশিট ডেটা বিভিন্ন লোককে ইমেল প্রেরণে ব্যবহার করতে হয়।


আপনি এই টিউটোরিয়ালটি শুরু করার আগে অবশ্যই:

স্ক্রিপ্ট সম্পাদকটি ব্যবহার করে স্বাচ্ছন্দ্য বোধ করেন এবং সর্বাধিক প্রাথমিক স্প্রেডশিট ফাংশনগুলি ব্যবহার করার অভিজ্ঞতা অর্জন করুন।

 ধাপ ১: একটি সহজ উদাহরণ চালানো


১/ একটি নতুন ফাঁকা স্প্রেডশিট তৈরি করুন

২/ কয়েক সারি ডেটা যুক্ত করুন।  প্রতিটি সারিতে কলাম A-তে একটি ইমেল ঠিকানা এবং সেই ব্যক্তিটিকে কলাম B বার্তা পাঠানো উচিত, পরীক্ষার উদ্দেশ্যে, আপনি কলাম Aতে নিজের ইমেল ঠিকানাটি ব্যবহার করতে চাইতে পারেন এখানে একটি উদাহরণ রয়েছে:

৩/ Tools এ ক্লিক করে script Editor খুলুন, তারপরে 'স্ক্রিপ্ট সম্পাদক 

৪/ script code  সব গুলো কপি করে নিন তারপর 


/**
 * Sends emails with data from the current spreadsheet.
 */
function sendEmails() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var startRow = 2; // First row of data to process
  var numRows = 2; // Number of rows to process
  // Fetch the range of cells A2:B3
  var dataRange = sheet.getRange(startRow, 1, numRows, 2);
  // Fetch values for each row in the Range.
  var data = dataRange.getValues();
  for (var i in data) {
    var row = data[i];
    var emailAddress = row[0]; // First column
    var message = row[1]; // Second column
    var subject = 'Sending emails from a Spreadsheet';
    MailApp.sendEmail(emailAddress, subject, message);
  }
}








EMAIL_SENT ২









/**
 * Copyright Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

// [START apps_script_gmail_send_emails]
/**
 * Sends emails with data from the current spreadsheet.
 */
function sendEmails() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var startRow = 2; // First row of data to process
  var numRows = 2; // Number of rows to process
  // Fetch the range of cells A2:B3
  var dataRange = sheet.getRange(startRow, 1, numRows, 2);
  // Fetch values for each row in the Range.
  var data = dataRange.getValues();
  for (var i in data) {
    var row = data[i];
    var emailAddress = row[0]; // First column
    var message = row[1]; // Second column
    var subject = 'Sending emails from a Spreadsheet';
    MailApp.sendEmail(emailAddress, subject, message);
  }
}
// [END apps_script_gmail_send_emails]

// [START apps_script_gmail_send_emails_2]
// This constant is written in column C for rows for which an email
// has been sent successfully.
var EMAIL_SENT = 'EMAIL_SENT';

/**
 * Sends non-duplicate emails with data from the current spreadsheet.
 */
function sendEmails2() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var startRow = 2; // First row of data to process
  var numRows = 2; // Number of rows to process
  // Fetch the range of cells A2:B3
  var dataRange = sheet.getRange(startRow, 1, numRows, 3);
  // Fetch values for each row in the Range.
  var data = dataRange.getValues();
  for (var i = 0; i < data.length; ++i) {
    var row = data[i];
    var emailAddress = row[0]; // First column
    var message = row[1]; // Second column
    var emailSent = row[2]; // Third column
    if (emailSent !== EMAIL_SENT) { // Prevents sending duplicates
      var subject = 'Sending emails from a Spreadsheet';
      MailApp.sendEmail(emailAddress, subject, message);
      sheet.getRange(startRow + i, 3).setValue(EMAIL_SENT);
      // Make sure the cell is updated right away in case the script is interrupted
      SpreadsheetApp.flush();
    }
  }
}
// [END apps_script_gmail_send_emails_2]

আপনার Script Editor থাকা কোন ডিলেট করে পেস্ট করুন


৫/ স্ক্রিপ্ট সংরক্ষণ করুন


৬/  function নির্বাচন করে  sendEmails ক্লিক করুন


৭/ আপনার ইমেল ইনবক্স দেখুন।  বার্তাগুলি সঙ্গে সঙ্গে সরবরাহ করা হয় তবে কখনও কখনও এটি কয়েক সেকেন্ড সময় নেয়।

ধাপ ২: একটি সহজ উদাহরণ চালানো

প্রতিবার কোনও ইমেল প্রেরণের সময় আপনি প্রতিটি সারিতে একটি ঘর চিহ্নিত করতে চাইতে পারেন। এইভাবে, যদি আপনার স্ক্রিপ্টটি চলমান বন্ধ করে দেয় (উদাহরণস্বরূপ, যদি আপনার কোডটিতে কোনও বাগ থাকে বা আপনি প্রতি মিনিটে বা দিনে সর্বোচ্চ সংখ্যক ইমেল পৌঁছে দিতে পারেন) আপনি স্ক্রিপ্টটি পরে চালাতে সক্ষম হবেন এবং এড়াতে সক্ষম হবেন ইমেল সদৃশ প্রেরণ।

এখানে কোডের একটি সহজ এক্সটেনশান যা পাঠানো ইমেল ডাকার পরে প্রতিটি সারির জন্য কলাম সিতে 'EMAIL_SENT' এ সেট করে।




এই আর্টিকেলটি পড়ার জন্য আপনাকে অনেক ধন্যবাদ। অনুগ্রহ করে আপনার মতামত দিন এবং এটি আপনার বন্ধুদের এবং পরিবারের সাথে শেয়ার করুন।

এই ওয়েবসাইটটি কোনও অবৈধ সামগ্রী প্রচার করে না, কোনও ধরণের অবৈধ কার্যকলাপকে উৎসাহ দেয় না। এই ওয়েবসাইটটি দরাবরাহিত সমস্ত আর্টিকেল কেবল মাত্র শিক্ষামূলক উদ্দেশ্যে করা হয়েছে।