【完全版】GASで営業メールに自動返信する仕組みを作る方法|初心者でもできるステップ解説!

「営業メールの返信対応だけで一日が終わってしまう…」
「定型文でいいから、とにかくすぐ返信したい!」

そんなあなたに最適なのが、Google Apps Script(GAS)を使った営業メール自動返信システムです!

この記事では、初心者でもできる
GASを活用して受信した営業メールに自動返信する方法を、サンプルコード付きで徹底解説します!

これを読めば、営業メール対応の手間が劇的に削減でき、
本当に重要な業務に集中できるようになります!


1. なぜGASで営業メールの自動返信をすべきなのか?

営業活動では、

  • 問い合わせ対応

  • 案内返信

  • 資料送付依頼

など、ほぼ定型パターンのやり取りが大量に発生します。

これを手動で返信していると、

  • 時間の無駄

  • ミスや返信漏れ

  • 顧客対応スピード低下

という問題に直面します。

そこでGASを使えば、

  • 指定条件に合うメールだけをピックアップ

  • 自動でテンプレート返信

  • ログもスプレッドシートに記録

という仕組みを簡単に構築でき、
スピーディーで抜け漏れのない営業対応が実現できるのです!


2. 【準備編】必要なもの

  • Googleアカウント

  • Gmailアカウント(受信&送信管理用)

  • Google Apps Script(GAS)

これだけあれば、追加のコストやツールなしで始められます!


3. 【設計編】営業メール自動返信システムの流れ

まずは全体イメージを整理しましょう。

■ 基本フロー

  1. Gmailの受信トレイを監視

  2. 特定条件に合う新着メールを検出

  3. 事前に設定した返信テンプレートで自動返信

  4. 対応履歴をスプレッドシートに記録

これにより、
すぐに、正確に、しかも自動で営業メールが処理されます!


4. 【基本編】GASで営業メール自動返信システムを作る方法

それでは実際に作っていきます!


ステップ① スプレッドシートを作成

作業ログ管理用に、以下のカラムを持つシートを用意します。

  • 受信日時

  • 送信元アドレス

  • 件名

  • 本文

  • 返信日時

  • ステータス


ステップ② Apps Scriptエディタを開く

スプレッドシートから
「拡張機能」→「Apps Script」→「新しいプロジェクト作成」


ステップ③ サンプルスクリプトを書く

【基本版】営業メールに自動返信+ログ記録

function autoReplySalesEmails() {
  const threads = GmailApp.search('is:inbox is:unread subject:資料請求');
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('ログ') || SpreadsheetApp.getActiveSpreadsheet().insertSheet('ログ');

  threads.forEach(thread => {
    const message = thread.getMessages()[0];
    const from = message.getFrom();
    const subject = message.getSubject();
    const body = message.getPlainBody();
    const date = message.getDate();

    // 自動返信
    const replyBody = `
${from}様

この度はお問い合わせいただきありがとうございます。

以下のリンクより資料をダウンロードいただけます。
https://example.com/sample-document

ご不明点があれば、お気軽にご連絡ください。
今後ともどうぞよろしくお願いいたします。
    `;
    thread.reply(replyBody);

    // ログ記録
    sheet.appendRow([
      date,
      from,
      subject,
      body.substring(0, 500), // 本文は500文字制限
      new Date(),
      '返信済み'
    ]);

    // スレッドを既読に
    thread.markRead();
  });
}

このスクリプトを実行すると、

  • 件名に「資料請求」を含む未読メールを検索

  • 自動で定型文を返信

  • ログシートに履歴保存

という流れが完全自動で回ります!


5. 【応用編】さらに効率化できる自動返信テクニック!


✅ 件名・本文・差出人ごとに返信テンプレートを切り替える

例えば、
「資料請求」用と「見積依頼」用で返信内容を変えたい場合。


✅ 添付ファイルを自動送信する

資料PDFなどを自動添付する仕組みも簡単に組み込めます!


✅ SlackやChatworkに新着通知も飛ばす

GAS+Webhook連携で、
「新しい営業メールを受信しました!」とリアルタイム共有も可能!


6. 【運用編】営業メール自動返信の注意点


✔️ 返信対象条件を厳密に設定

誤爆(返信不要なメールに自動返信してしまう)を防ぐため、
検索クエリ(subjectやfrom条件)はできるだけ絞りましょう!


✔️ 返信文は自然な内容にする

あまりにもロボットっぽい返信だと、
顧客体験が悪化するので注意!


✔️ テスト運用してから本番運用へ

まずは自分宛にテストメールを送り、
動作確認してから本格導入するのが鉄則です。


7. まとめ|GASで営業メール自動返信を実現して、業務を劇的に効率化しよう!

GASを使えば、

  • 新着営業メール検出

  • テンプレート自動返信

  • ログ記録

  • スレッド管理

まで、すべて自動化できます!

まずはこの記事のサンプルスクリプトを動かしてみて、
慣れてきたら、

  • 複数パターンの返信切り替え

  • 添付ファイル送信

  • チーム通知連携

など、さらに実践的な自動返信システムに進化させていきましょう!

Shop now