Gmail APIを使って月次でGmailのスパムフォルダを自動クリーンアップ

中級

これはPersonal Productivity分野の自動化ワークフローで、8個のノードを含みます。主にWait, Gmail, ScheduleTriggerなどのノードを使用。 Gmail APIを使って毎月Gmailの迷惑メールフォルダを自動クリーン

前提条件
  • Googleアカウント + Gmail API認証情報

カテゴリー

ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
  "id": "hdBpjh9528K5FyWV",
  "meta": {
    "instanceId": "dd69efaf8212c74ad206700d104739d3329588a6f3f8381a46a481f34c9cc281",
    "templateCredsSetupCompleted": true
  },
  "name": "Auto-Clean Gmail Spam Folder Monthly with Gmail API",
  "tags": [],
  "nodes": [
    {
      "id": "e214c477-6d39-426f-8a34-cd38bb6f5ae2",
      "name": "月次トリガー(1日目)",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -380,
        120
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "months",
              "triggerAtHour": 6
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "e8eb600c-9b45-44e2-8ee6-409c9b61b171",
      "name": "スパムメールを取得(Gmail)",
      "type": "n8n-nodes-base.gmail",
      "position": [
        -160,
        120
      ],
      "webhookId": "c47419de-278c-40d1-a5da-c9414d3f89c6",
      "parameters": {
        "filters": {
          "labelIds": [
            "SPAM"
          ]
        },
        "operation": "getAll",
        "returnAll": true
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "PcTqvGU9uCunfltE",
          "name": "Gmail account - test"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "96a0fd3c-63bd-48f4-87d7-7eda528b50a3",
      "name": "削除前の一時停止(5秒)",
      "type": "n8n-nodes-base.wait",
      "position": [
        60,
        120
      ],
      "webhookId": "0b2f9902-fd7b-4a98-87a3-f36c74b0af32",
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "e172bbb8-069c-4c68-b72f-cf2a7f304f0b",
      "name": "取得したスパムメールを削除",
      "type": "n8n-nodes-base.gmail",
      "position": [
        280,
        120
      ],
      "webhookId": "46b0fe0f-cc00-4994-8364-9048c888e9ef",
      "parameters": {
        "messageId": "={{ $json.id }}",
        "operation": "delete"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "PcTqvGU9uCunfltE",
          "name": "Gmail account - test"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "a07dd87f-1216-44de-91b8-a6d7d36877e8",
      "name": "付箋",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -415,
        -80
      ],
      "parameters": {
        "color": 3,
        "width": 170,
        "height": 360,
        "content": "Starts the workflow automatically on the 1st of every month to perform email cleanup."
      },
      "typeVersion": 1
    },
    {
      "id": "0de7be15-2ebe-4c28-ab52-59f35f6a3135",
      "name": "付箋1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -200,
        -80
      ],
      "parameters": {
        "color": 5,
        "width": 170,
        "height": 360,
        "content": "Uses Gmail API to retrieve all emails in the SPAM folder for the authenticated Gmail account."
      },
      "typeVersion": 1
    },
    {
      "id": "11c0f2f1-1480-4512-ad4d-1d9544838e2c",
      "name": "付箋2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        20,
        -80
      ],
      "parameters": {
        "width": 170,
        "height": 360,
        "content": "Introduces a short delay to avoid hitting Gmail’s API rate limits or ensure all emails are fetched properly."
      },
      "typeVersion": 1
    },
    {
      "id": "0600f919-8315-431a-8420-9c0931b9c097",
      "name": "付箋3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        240,
        -80
      ],
      "parameters": {
        "color": 4,
        "width": 170,
        "height": 360,
        "content": "Permanently deletes all emails retrieved from the SPAM folder to free up Gmail space and improve email hygiene."
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "ad4a18bb-1aff-4520-9e68-4844bf365d8f",
  "connections": {
    "e8eb600c-9b45-44e2-8ee6-409c9b61b171": {
      "main": [
        [
          {
            "node": "96a0fd3c-63bd-48f4-87d7-7eda528b50a3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "e214c477-6d39-426f-8a34-cd38bb6f5ae2": {
      "main": [
        [
          {
            "node": "e8eb600c-9b45-44e2-8ee6-409c9b61b171",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "96a0fd3c-63bd-48f4-87d7-7eda528b50a3": {
      "main": [
        [
          {
            "node": "e172bbb8-069c-4c68-b72f-cf2a7f304f0b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
よくある質問

このワークフローの使い方は?

上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。

このワークフローはどんな場面に適していますか?

中級 - 個人の生産性

有料ですか?

このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。

ワークフロー情報
難易度
中級
ノード数8
カテゴリー1
ノードタイプ4
難易度説明

経験者向け、6-15ノードの中程度の複雑さのワークフロー

作成者
Oneclick AI Squad

Oneclick AI Squad

@oneclick-ai

The AI Squad Initiative is a pioneering effort to build, automate and scale AI-powered workflows using n8n.io. Our mission is to help individuals and businesses integrate AI agents seamlessly into their daily operations from automating tasks and enhancing productivity to creating innovative, intelligent solutions. We design modular, reusable AI workflow templates that empower creators, developers and teams to supercharge their automation with minimal effort and maximum impact.

外部リンク
n8n.ioで表示

このワークフローを共有

カテゴリー

カテゴリー: 34