業務でよくある「同じ内容を複数人に送るメール」。一人ひとりに手動で送信するのは非効率ですよね。
そんなときに便利なのが、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("複数人への一括送信が完了しました。");
}
スクリプトの実行方法と権限の設定
- スクリプトを保存(Ctrl + S)
- 関数
sendEmails
を選択し、▶ボタンで実行 - 初回のみ、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一括送信が可能
- 複数人に同じ内容を一斉送信できる
- 送信済みチェックで誤送信も防げる
- 日々の業務連絡を大幅に効率化