メール対応を自動化する3つの方法【テンプレート付き】
「メールの返信、今日も2時間かかった……」
そんな経験、ないだろうか。営業メール、問い合わせ対応、社内連絡。メールって1通ずつは大した時間じゃないのに、積み重なると1日のかなりの部分を持っていかれる。
自分で計ったことがあるけど、1日のメール対応に2時間以上かかっていた。年間にすると500時間超。丸々20日分の労働時間がメールに消えてる計算だ。
ただ、よく見るとメール業務の7割は「パターン化できる内容」だったりする。問い合わせの一次回答、日程調整の返信、定期報告……。こういう繰り返しの作業は、自動化との相性が抜群にいい。
この記事では、メール対応を自動化する3つの方法を、すぐ使えるテンプレート付きで紹介する。
方法1:Gmail × GASで定型メールを自動送信
一番手軽に始められるのがこれ。Google Apps Script(GAS)を使って、Gmailから定型メールを自動で送る方法だ。
たとえば「毎週月曜にチームへ週報テンプレートを送る」「フォーム回答があったら自動返信する」みたいなことが、コードを数行書くだけでできる。
セットアップ手順
- Googleスプレッドシートを開く
- 「拡張機能」→「Apps Script」を選択
- 以下のようなコードを書く
function sendWeeklyReport() {
const to = "[email protected]";
const subject = "【週報】" + Utilities.formatDate(new Date(), "JST", "MM/dd") + " 週次レポート";
const body = "お疲れさまです。\n\n今週の進捗を記入してください。\n" +
"■ 完了タスク:\n■ 進行中:\n■ 来週の予定:\n■ 困っていること:";
GmailApp.sendEmail(to, subject, body);
}
- 「トリガー」で毎週月曜9時に実行するよう設定
これだけ。GASの良いところは、Googleアカウントさえあれば無料で使えるところ。プログラミング経験がなくても、上のコードをコピペして送信先とテンプレート文面を変えるだけで動く。
よくある活用パターン
- Googleフォームが送信されたら「受付完了しました」を自動返信
- 毎月25日に「月報出してください」をチームに自動送信
- スプレッドシートのステータスが「完了」になったら、クライアントに納品メールを飛ばす
方法2:AI自動返信で問い合わせ対応を省力化
「お問い合わせありがとうございます」的な一次回答は方法1で十分だけど、内容を読み取って適切に返信する必要がある場合はAIの出番。
最近のAIツールは、メールの内容を理解して適切な返信文を生成できるようになった。完全自動で送信するのはリスクがあるので、「下書きまで自動生成して、人間が確認してから送信」という半自動化が現実的。
一番手っ取り早いのは、GmailのGemini機能を使うこと。Google Workspaceで有効にすると、メールを開いたときに「返信を提案」が出る。それを確認・編集して送信するだけ。
もう少し凝りたければ、GASとOpenAI APIを組み合わせる手もある。受信メールの内容をAPIに投げて、返信の下書きを自動生成するスクリプトだ。
function draftReply(messageId) {
const message = GmailApp.getMessageById(messageId);
const content = message.getPlainBody();
// OpenAI APIで返信文を生成(APIキーは別途設定)
const prompt = "以下のメールに対する丁寧なビジネス返信を生成してください:\n" + content;
const reply = callOpenAI(prompt); // API呼び出し関数
// 下書きとして保存(自動送信はしない)
message.createDraftReply(reply);
}
ポイントは自動送信にしないこと。AIの返信はたまに的外れなことを書くので、下書き保存→人間が確認→送信、の流れが安全。それでも返信文をゼロから考える時間はなくなるので、1通あたり5分かかっていた返信が1分で終わるようになる。
方法3:フォーム + 自動振り分けで対応漏れゼロに
そもそも「メールで問い合わせを受ける」という仕組み自体を見直す方法もある。
Googleフォームやフォームツール(Typeform、Jotformなど)で問い合わせを受け付けて、内容に応じて自動で振り分ける。これだけで対応漏れがほぼゼロになるし、メールボックスを見張る必要もなくなる。
自動化フローの例
フォーム送信
→ スプレッドシートに自動記録
→ 内容に応じてSlack通知(営業系 → #salesチャンネル、技術系 → #supportチャンネル)
→ 送信者に自動返信メール
→ 3日後に未対応ならリマインド通知
この流れはZapierやMakeを使えばノーコードで組める。GASで書くこともできるけど、複数サービスの連携が入るならZapierのほうが楽。
テンプレート:問い合わせフォームの自動返信メール
件名:【SHOW SmartWork Lab】お問い合わせを受け付けました
{お名前} 様
この度はお問い合わせいただき、ありがとうございます。
以下の内容で受け付けました。
---
お問い合わせ種別:{種別}
お問い合わせ内容:
{内容}
---
担当者が内容を確認し、2営業日以内にご連絡いたします。
お急ぎの場合は、LINE公式アカウントからもお問い合わせいただけます。
どの方法を選ぶ?
3つの方法を整理すると、こんな感じ。
| 方法 | 難易度 | 効果 | 向いているケース |
|---|---|---|---|
| Gmail×GAS定型送信 | 低 | 中 | 定期連絡・リマインドが多い |
| AI自動返信 | 中 | 高 | 問い合わせ対応が多い |
| フォーム+自動振り分け | 低〜中 | 高 | 問い合わせ窓口を整理したい |
個人的におすすめなのは、まず方法1のGAS定型送信から始めて、効果を実感してから方法2や3に広げていくパターン。いきなり全部やろうとすると設定が面倒で挫折しやすいので、小さく始めるのがコツ。
それと、方法3のフォーム連携は方法1や2と組み合わせるとさらに強力になる。フォームで受け付けて、GASで自動返信して、AIで返信下書きを作る。この3段階ができると、メール対応の工数は体感で8割くらい減る。
まとめ
メール対応の自動化は、始めてしまえば意外と簡単だ。
- GAS定型送信は今日から始められる。コピペで動く
- AI返信は下書き生成で返信時間が1/5になる
- フォーム連携で対応漏れゼロ+自動振り分け
まずはGASで週報テンプレートの自動送信あたりから試してみるといい。「あ、こんな簡単にできるんだ」と分かれば、自動化したい作業が次々見つかるはず。
「うちの業務にどう当てはめればいいか分からない」という場合は、業務フローを聞いた上で最適な自動化プランを一緒に考えるので、気軽に相談してほしい。