Google Apps Script provides a powerful platform for automating tasks in Google Apps, including Gmail. One common task is sending an email to a group of people, but sending those emails individually can be time-consuming and tedious. Fortunately, Google Apps Script can automate this process, allowing you to send separate emails to each recipient using a single script.

In this tutorial, we will walk through the steps to send individual emails to a group Gmail with Google Apps Script.

Step 1: Set up the Spreadsheet

The first step is to create a spreadsheet that contains the list of recipients and their email addresses. This spreadsheet will serve as the data source for our script. To set up the spreadsheet, follow these steps:

  1. Open Google Sheets and create a new spreadsheet.
  2. Add headers to the first row of the spreadsheet. These should include ‘Name’, ‘Email’, and any other relevant information you want to include.
  3. Add the names and email addresses of the recipients, as well as any other information you want to include.
  4. Save the spreadsheet, giving it a descriptive name so that you can easily identify it later.

Step 2: Create the Script

With the spreadsheet set up, we can now create the script that will send the individual emails to each recipient. To create the script, follow these steps:

  1. Open Google Apps Script by going to ‘Tools’ -> ‘Script editor’.
  2. In the script editor, select ‘Blank Project’ to create a new project.
  3. Rename the project by clicking on ‘Untitled Project’ and giving it a descriptive name.
  4. In the script editor, copy and paste the following code:
    function sendEmails() {
        var sheet = SpreadsheetApp.getActiveSheet();
        var startRow = 2;
        var numRows = sheet.getLastRow() - 1;
        var dataRange = sheet.getRange(startRow, 1, numRows, sheet.getLastColumn())
        var data = dataRange.getValues();
        for (var i = 0; i < data.length; ++i) {
            var row = data[i];
            var name = row[0];
            var emailAddress = row[1];
            var subject = 'Your Subject Here';
            var message = 'Your Message Here';
            MailApp.sendEmail(emailAddress, subject, message);
  5. Modify the code to include your subject and message.
  6. Save the script.

Step 3: Authorize the Script

Before you can run the script, you need to authorize it to access your Gmail account. To do this, follow these steps:

  1. In the script editor, go to ‘Run’ -> ‘sendEmails’.
  2. You will be prompted to authorize the script. Follow the prompts to authorize it.

Step 4: Run the Script

With the script authorized, you can now run it and send individual emails to each recipient in your spreadsheet. To run the script, follow these steps:

  1. In the script editor, go to ‘Run’ -> ‘sendEmails’.
  2. The script will begin running, sending emails to each recipient in your spreadsheet.