Gmailの受信トレイを自動整理!無料オープンソースツール「n8n」で実現する快適メール管理

公開日:2025年11月21日(米国東部時間 午後2時)
筆者のChifundoはMakeUseOfのライター。当初は銀行業を専攻していたが、執筆への情熱に目覚め、2017年からフリーランスライターとして活動。Upworkをはじめ、How-To GeekやMake Tech Easierなどの大手サイトでも記事を執筆している。Windows 98時代からのヘビーユーザーで、余暇には2Dゲームのデザイン・開発に取り組むインディーゲーム開発者志望でもある。
受信トレイを開くのが憂鬱だった日々
以前、Gmailの受信トレイを開くのが憂鬱でした。どのメールが有用で、どれが不要なのか一目では判断できず、重要なメッセージが広告やプロモーション、スパムに埋もれてしまい、メール確認が単なる苦行になっていたのです。手作業で丸一日かけて整理した後、「もっと少ない労力で常にきれいな状態を保つ方法はないだろうか」と考えるようになりました。
いくつかの自動化ツールを調査した結果、たどり着いたのが無料のオープンソースツール「n8n(読み方:エヌエイトエヌ)」です。コードを書かずにワークフローを自動化できるツールで、受信トレイを自動管理する仕組みを構築できました。おかげで、受信トレイはいつでも整理された状態を保てています。

n8n
n8nは柔軟なオープンソースのワークフロー自動化プラットフォーム。アプリ、API、AIモデルをビジュアルに接続し、コードあり・なし問わず強力な多段階自動化を構築できます。
n8nの概要
あらゆる環境で動く最高クラスの自動化ツール

n8nはブラウザベースの自動化ツールで、ノードベースのビジュアルビルダーを使ってワークフローを構築できます。セルフホスト型なので、データを完全に自分で管理でき、自分のサーバー上で実行可能。400以上の統合機能を備え、アプリ同士やアクション、AIを直感的につなぎ合わせて、生産性を高めるワークフローを作れる点が気に入っています。
なお、n8nにはクラウド版もありますが、こちらはサブスクリプションが必要です。一方、セルフホスト版は完全無料。この記事で紹介するのはセルフホスト版です。「セルフホスト」と聞くと難しそうに感じるかもしれませんが、セットアップは非常に簡単なのでご安心ください。
また注意点として、n8nはMITやApacheのような従来型のオープンソースライセンスを採用していません。「Sustainable Use License(持続可能利用ライセンス、旧Fair Code License)」という方式で、コードの販売以外ならほぼ自由に使えますが、商用利用には商用ライセンスの取得が必要です。
n8nエディターのセットアップ
必要なのはDockerとn8nイメージだけ

n8nをPC上で動かす方法はいくつかありますが、一番簡単だったのはDockerを使う方法でした。Dockerならアプリケーションをポータブルなコンテナとして実行できるため、依存関係や互換性の問題に悩まされることなくn8nを導入できます。筆者はWindows版のDocker Desktopを使用していますが、macOS版やLinux版も用意されています。
Dockerの「Images」タブでn8nイメージを検索してプルし、実行するとn8nコンテナが作成されます。あとはブラウザで「https://localhost:5678」にアクセスすれば、n8nエディターが開きます。
初回起動時にはログイン情報の作成が必要ですが、心配無用。データはすべてローカルのPC上に保存され、どこかのリモートサーバーへ送信されることはありません。
ゼロからワークフローを作る必要はなかった
テンプレートですぐに始められる
何かツールでカスタムなものを作る前は、まず使えるテンプレートがないか確認するようにしています。幸い、n8nの公式サイトにはメールの自動ラベリング用テンプレートが用意されていました。ZapierやPower Automateでのワークフロー構築経験があったので、設定も問題なくこなせると確信できました。もちろん、独自のワークフローを作りたい場合は、テンプレートの深掘りやリバースエンジニアリングが必要になりますが、それはまた別の話です。

このテンプレートは、一定間隔で新着メールをチェックします。そしてAI(デフォルトはOpenAIモデル)を使って、各メールの差出人、件名、本文、キーワードなどを分析し、適切なラベルを割り当てます。Gmailはラベルでメールを整理する仕組みですが、一致するラベルが見つからなければ、新しいラベルを自動作成してくれるのも便利なポイントです。
たとえば、AsanaからのメールやAsana関連の情報を含むメールには、既存の「Asana」ラベルが付与されます。マーケティング、プロモーション、ソーシャル、スパム系のメールの場合は、「Inbox」ラベルが外されるため受信トレイが散らからず、代わりに適切なラベルが適用されます。
テンプレートページからコードをコピーし、テキストファイルに貼り付けて「.JSON」拡張子で保存。次にワークフローを新規作成してインポートしました。各ノードの役割を確認したところで、実戦投入の準備完了です。
テンプレート設定で一番大変だったこと
Google認証情報の取得
まず設定が必要だったのは「Gmail Trigger」ノードです。これは新着メールを受信したときに自動化を起動するトリガーで、Googleアカウントの認証情報を追加する必要がありました。これがなかなか一筋縄ではいきません。Google Cloud Consoleにサインインし、Gmail APIを有効化し、OAuth同意画面を設定し、認証情報を作成する……という手順を踏みました。
途中何度もエラーに遭遇しましたが、なんとか完了。その後、「Client ID」と「Client Secret」をコピーしてトリガーに貼り付けました。認証情報が正しく認識されると、「Gmail — read labels」や「Gmail — get message」など、他のすべてのGmailノードにも自動的に同じ認証情報が適用されました。
AIエージェントのセットアップ
デフォルトのOpenAIモデルが使えなかった
次に認証情報が必要だったのは「Open AI Chat Model1」ノードです。これは「Gmail labeling agent」のためにメールを分析するAIモデルにあたります。
OpenAIのサイトでAPIキーを作成しましたが、残念ながら動作しませんでした。理由はAIクレジットの残高ゼロ。どうやらOpenAIは現在、新規アカウントへの無料クレジット付与を停止しているようです(今後変更される可能性はあります)。追加には最低5ドルの支払いが必要と言われましたが、そこは払いたくありません。そこで代わりにGeminiを採用することにしました。Geminiなら1日に数百リクエストまで無料で実行できます。
「Open AI Chat Model1」を「Gmail labeling agent」から切断し、代わりに「Google Gemini Chat Model」ノードを追加して接続。その後、Google AI StudioでAPIキーを作成し、そちらを使うよう設定しました。
整理整頓されたGmailライフを満喫中
すべての設定が終わったら、「Execute Flow」をクリックして動作確認。案の定、極めてスムーズに動作しました。もう手作業でメールを整理する必要はありません。ワークフローが全部やってくれるのです。しかも、自分のニーズにぴったり合ったテンプレートがあったおかげで、カスタムワークフローを一から作る手間も省けました。もっと早くやっておけばよかったと心底思っています。
-
「ワークスペース管理者によってGoogleアカウントが無効にされました」エラーの解決策 – クイックフィックスガイド
「ワークスペース管理者によってお客様のGoogleアカウントが無効にされました」というエラーメッセージは、Google自身ではなく、所属組織の管理者によってアカウントへのアクセスが意図的に制限されていることを示しています。この問題は、個人のGmailアカウントではなく、企業・学校・組織向けのGoogleアカウント(Google Workspace)で発生するのが一般的です。 無効化されたユーザーは、Gmail、ドライブ、カレンダー、Googleドキュメント、スプレッドシート、スライドなど、関連するすべてのGoogleサービスへのアクセスを完全に失い、業務効率に大きな影響を受けます。内部アカウン
-
勤務時間を取り戻そう:生産性を高める5つのGmail設定
MBAと10年間のマーケティングキャリアを経て、Saikatはウェブ開発、ネットワーキング、SAPの分野でも活動してきました。2008年から2024年までMakeUseOfの複数セクションで編集者を務め、AI、生産性向上手法、iOSに関心を持っています。Lifehacker、OnlineTechTips、GuidingTech、GoSkillsなどの主要テックメディアへの寄稿経験もあります。Gmailの受信箱(あるいはあらゆるメール)と私たちは健全な関係を築けているのだろうか――私はよく自問します。DMやWhatsAppで瞬時にやり取りできる時代になっても、新しいメールが届くたびに感じる切迫感