DEMO / Google Apps Script 業務自動化

受信メール自動仕分けシステム

Gmail に届いた注文・請求・問合せを自動で分類し、金額や期日を抽出してスプレッドシートに記録、添付ファイルを Drive のカテゴリ/年月フォルダへ自動保存します。

下の画面は、実際の Code.gs(本番用コード)を一切書き換えずにブラウザ上で動かしています。ボタンを押すと、本番と同じ処理が走ります。

準備完了:受信トレイに9通のメールがあります。まず「▶ 今すぐ実行」を押してください。

Gmail 受信トレイ

    スプレッドシート (ルールのセルは直接編集できます)

    Google Drive

    📤 送信された通知メール

    ✅ 自動テスト

    下記の項目を、この Code.gs に対して自動で確認しています(納品時にも同じテストを実施)。

      仕組み(運用イメージ)

      1. 取得:15分ごと(変更可)に Gmail を検索。処理済みメールは「_処理済ID」シートとラベルで管理し、二重処理しません。
      2. 分類:「分類ルール」シートの条件を優先度順に判定(受注/請求/見積依頼/クレーム…)。当てはまらないものは「未分類・要確認」。
      3. 抽出:「抽出ルール」シートの正規表現で取引先・番号・金額・期日などを取り出し、全角・半角や「48万円」「11月25日」の表記ゆれも統一して記録。
      4. 保存:添付ファイルを「カテゴリ/年月」フォルダに「日付_取引先_元の名前」で保存。同名は連番で上書きしません。
      5. 保守しやすさ:ルール変更はシートのセル編集だけ。失敗は1通ずつ隔離して他のメールは止めず、一時エラーは自動再試行、エラーは通知メール(連発防止つき)。

      ※ これは「受注・請求・問合せ」を題材にした例です。ご要望の業務に合わせて、分類の種類・抽出項目・保存先をシート上で置き換えます。

      Code.gs(本番用コード全文)

      上のデモが実際に動かしているコードです。ダウンロードしてそのままスクリプトエディタに貼り付けられます。

      コードを表示する
      読み込み中…