【GAS×Gmail特集】GASでGmailを複数人に一括送信する方法

GAS gmail 一括送信

業務でよくある「同じ内容を複数人に送るメール」。一人ひとりに手動で送信するのは非効率ですよね。

そんなときに便利なのが、Google Apps Script(GAS)を使ったGmail複数人一括送信の自動化です。

この記事では、スプレッドシートとGASを使って複数人に一括でメール送信する方法を、初心者にもわかりやすく解説します。

目次

この記事でわかること

  • GASとは?初心者でもできる自動化の基本
  • Gmailで複数人に一括送信するスクリプトの作り方
  • Googleスプレッドシートとの連携手順
  • 送信済みチェック機能の追加方法
  • 実行・許可設定の具体的な流れ

GASとは?Googleサービスを自動化できる便利ツール

Google Apps Script(GAS)は、Googleが提供する無料のスクリプトサービスで、スプレッドシートやGmailなどのGoogleサービスを自動化できます。

GASについてはこちらに記事でも紹介しています。

あわせて読みたい
【初心者向け】Google Apps Scriptとは?スプレッドシートを自動化して作業効率アップ! Googleスプレッドシートを使っていて、「この作業、毎回手作業でやるのが面倒…」と思ったことはありませんか? そんな時に活躍するのが Google Apps Script(GAS) です...

スプレッドシートで送信先を管理する

Gmailで複数人に一括送信するには、送信先リストをGoogleスプレッドシートで管理します。

以下のような表を用意しましょう。

名前メールアドレス件名本文
田中 太郎tanaka@example.comご案内○○の件についてご連絡いたします。
鈴木 花子suzuki@example.comご案内△△の件についてご連絡いたします。

GASでGmailを複数人に一括送信するコード

スプレッドシート上部の「拡張機能 → Apps Script」を開き、以下のスクリプトを貼り付けてください。


function sendEmails() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  const data = sheet.getDataRange().getValues();

  for (let i = 1; i < data.length; i++) {
    const name = data[i][0];
    const email = data[i][1];
    const subject = data[i][2];
    const body = data[i][3];

    GmailApp.sendEmail(email, subject, body);
  }

  Logger.log("複数人への一括送信が完了しました。");
}

スクリプトの実行方法と権限の設定

  1. スクリプトを保存(Ctrl + S)
  2. 関数 sendEmails を選択し、▶ボタンで実行
  3. 初回のみ、Gmailへのアクセス許可を求められるので「許可」

【再送防止】送信済みチェック機能の追加

同じ人に何度も送らないように、送信済みかどうかを判定するコードに変更することもできます。


function sendEmailsWithCheck() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  const data = sheet.getDataRange().getValues();

  for (let i = 1; i < data.length; i++) {
    const email = data[i][1];
    const subject = data[i][2];
    const body = data[i][3];
    const status = data[i][4]; // ステータス列

    if (status !== '送信済み') {
      GmailApp.sendEmail(email, subject, body);
      sheet.getRange(i + 1, 5).setValue('送信済み');
    }
  }
}

GASを使ったGmailで一括送信する時の注意点

無料のGmailアカウントでは、1日500通までが上限です。
Google Workspace(有料版)なら2,000通まで送信可能です。

まとめ GASでGmailで複数人に一括送信する方法ビジネスで活躍

  • GASとスプレッドシートでGmail一括送信が可能
  • 複数人に同じ内容を一斉送信できる
  • 送信済みチェックで誤送信も防げる
  • 日々の業務連絡を大幅に効率化
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次