非常に簡単な人間が介入する AI メールと IMAP
上級
これはBuilding Blocks, AI分野の自動化ワークフローで、16個のノードを含みます。主にIf, Set, Markdown, EmailSend, EmailReadImapなどのノードを使用、AI技術を活用したスマート自動化を実現。 非常にシンプルな「人間が介入する巡回」型メール返信システム――AI と IMAP プロトコルを活用
前提条件
- •OpenAI API Key
カテゴリー
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"id": "Nvn78tMRNnKji7Fg",
"meta": {
"instanceId": "a4bfc93e975ca233ac45ed7c9227d84cf5a2329310525917adaf3312e10d5462",
"templateCredsSetupCompleted": true
},
"name": "Very simple Human in the loop system email with AI e IMAP",
"tags": [],
"nodes": [
{
"id": "271bb16f-9b62-41d9-ab76-114cd7ba915a",
"name": "メールトリガー (IMAP)",
"type": "n8n-nodes-base.emailReadImap",
"position": [
-1300,
1340
],
"parameters": {
"options": {}
},
"credentials": {
"imap": {
"id": "k31W9oGddl9pMDy4",
"name": "IMAP info@n3witalia.com"
}
},
"typeVersion": 2
},
{
"id": "42d150d8-d574-49f9-9c0e-71a2cdea3b79",
"name": "Markdown",
"type": "n8n-nodes-base.markdown",
"position": [
-1040,
1340
],
"parameters": {
"html": "={{ $json.textHtml }}",
"options": {}
},
"typeVersion": 1
},
{
"id": "e9498a60-0078-4581-b269-7ff552f4047a",
"name": "メール送信",
"type": "n8n-nodes-base.emailSend",
"position": [
920,
1320
],
"webhookId": "a79ae1b4-648c-4cb4-b6cd-04ea3c1d9314",
"parameters": {
"html": "={{ $('Set Email text').item.json.email }}",
"options": {},
"subject": "=Re: {{ $('Email Trigger (IMAP)').item.json.subject }}",
"toEmail": "={{ $('Email Trigger (IMAP)').item.json.from }}",
"fromEmail": "={{ $('Email Trigger (IMAP)').item.json.to }}"
},
"credentials": {
"smtp": {
"id": "hRjP3XbDiIQqvi7x",
"name": "SMTP info@n3witalia.com"
}
},
"typeVersion": 2.1
},
{
"id": "ab9f6ac3-2095-44df-aeba-2eab96ecf425",
"name": "Email 要約チェーン",
"type": "@n8n/n8n-nodes-langchain.chainSummarization",
"position": [
-780,
1340
],
"parameters": {
"options": {
"binaryDataKey": "={{ $json.data }}",
"summarizationMethodAndPrompts": {
"values": {
"prompt": "=Write a concise summary of the following in max 100 words:\n\n\"{{ $json.data }}\"\n\nDo not enter the total number of words used.",
"combineMapPrompt": "=Write a concise summary of the following in max 100 words:\n\n\"{{ $json.data }}\"\n\nDo not enter the total number of words used."
}
}
},
"operationMode": "nodeInputBinary"
},
"typeVersion": 2
},
{
"id": "86b7c3d0-e1f2-4e2f-b293-8042700d6816",
"name": "Write email",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-340,
1340
],
"parameters": {
"text": "=Write the text to reply to the following email:\n\n{{ $json.response.text }}",
"options": {
"systemMessage": "You are an expert at answering emails. You need to answer them professionally based on the information you have. This is a business email. Be concise and never exceed 100 words. Only the body of the email, not create the subject"
},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 1.7
},
{
"id": "5d5a397f-f9c3-4691-afd0-9a6102679eac",
"name": "OpenAI",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-400,
1560
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o-mini",
"cachedResultName": "gpt-4o-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "CDX6QM4gLYanh0P4",
"name": "OpenAi account"
}
},
"typeVersion": 1.2
},
{
"id": "5b36a295-fda6-4174-9078-0a8ec57620d2",
"name": "付箋2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-800,
1260
],
"parameters": {
"width": 320,
"height": 240,
"content": "Chain that summarizes the received email"
},
"typeVersion": 1
},
{
"id": "7110fe1f-0099-49aa-9095-96e733aa468f",
"name": "付箋5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-360,
1260
],
"parameters": {
"width": 340,
"height": 240,
"content": "Agent that retrieves business information from a vector database and processes the response"
},
"typeVersion": 1
},
{
"id": "e2bdbd64-3c37-4867-ae2c-0f6937d82b81",
"name": "付箋1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1100,
1260
],
"parameters": {
"height": 240,
"content": "Convert email to Markdown format for better understanding of LLM models"
},
"typeVersion": 1
},
{
"id": "8ae5d216-5897-4c33-800a-27ff939b174a",
"name": "付箋7",
"type": "n8n-nodes-base.stickyNote",
"position": [
620,
1300
],
"parameters": {
"height": 180,
"content": "If the feedback is OK send email"
},
"typeVersion": 1
},
{
"id": "4cfce63c-5931-45c5-99ca-eb85dca962b5",
"name": "Approve メール",
"type": "n8n-nodes-base.emailSend",
"position": [
380,
1340
],
"webhookId": "4f9f06e7-9b2b-4896-9b51-245972341d12",
"parameters": {
"message": "=<h3>MESSAGE</h3>\n{{ $('Email Trigger (IMAP)').item.json.textHtml }}\n\n<h3>AI RESPONSE</h3>\n{{ $json.email }}",
"options": {},
"subject": "=[Approval Required] {{ $('Email Trigger (IMAP)').item.json.subject }}",
"toEmail": "info@n3witalia.com",
"fromEmail": "info@n3witalia.com",
"operation": "sendAndWait"
},
"credentials": {
"smtp": {
"id": "hRjP3XbDiIQqvi7x",
"name": "SMTP info@n3witalia.com"
}
},
"typeVersion": 2.1
},
{
"id": "d6c8acd2-ebc1-4aaa-bfcc-cdb18fcc8715",
"name": "OpenAI チャットモデル",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-820,
1560
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "deepseek-chat",
"cachedResultName": "deepseek-chat"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "97Cz4cqyiy1RdcQL",
"name": "DeepSeek"
}
},
"typeVersion": 1.2
},
{
"id": "33bbedeb-129a-4e99-ab5a-9e0ec4456156",
"name": "設定 Email text",
"type": "n8n-nodes-base.set",
"position": [
100,
1340
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "35d7c303-42f4-4dd1-b41e-6eb087c23c3d",
"name": "email",
"type": "string",
"value": "={{ $json.output }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "2293e0e6-4f2a-4622-a610-64b65f34e1e5",
"name": "付箋",
"type": "n8n-nodes-base.stickyNote",
"position": [
320,
1300
],
"parameters": {
"height": 180,
"content": "Human in the loop"
},
"typeVersion": 1
},
{
"id": "510196ec-adaf-4e6c-aac0-8ca8b754438a",
"name": "付箋11",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1100,
940
],
"parameters": {
"color": 3,
"width": 540,
"height": 260,
"content": "# How it works\nThis workflow automates the handling of incoming emails, summarizes their content, generates appropriate responses and validate it through send IMAP email with \"Human in the loop\" system. \n\nYou can quickly integrate Gmail and Outlook via the appropriate nodes"
},
"typeVersion": 1
},
{
"id": "c4c9157d-4d05-47a1-a5eb-63865e838d39",
"name": "Approved?",
"type": "n8n-nodes-base.if",
"position": [
680,
1340
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "62e26bc5-1732-4699-a602-99490c7406fd",
"operator": {
"type": "boolean",
"operation": "true",
"singleValue": true
},
"leftValue": "={{ $json.data.approved }}",
"rightValue": ""
}
]
}
},
"typeVersion": 2.2
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "47e79286-00f4-48e8-a0d1-e0f56d9ba0d5",
"connections": {
"5d5a397f-f9c3-4691-afd0-9a6102679eac": {
"ai_languageModel": [
[
{
"node": "86b7c3d0-e1f2-4e2f-b293-8042700d6816",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"42d150d8-d574-49f9-9c0e-71a2cdea3b79": {
"main": [
[
{
"node": "Email Summarization Chain",
"type": "main",
"index": 0
}
]
]
},
"c4c9157d-4d05-47a1-a5eb-63865e838d39": {
"main": [
[
{
"node": "Send Email",
"type": "main",
"index": 0
}
],
[]
]
},
"86b7c3d0-e1f2-4e2f-b293-8042700d6816": {
"main": [
[
{
"node": "Set Email text",
"type": "main",
"index": 0
}
]
]
},
"Approve Email": {
"main": [
[
{
"node": "c4c9157d-4d05-47a1-a5eb-63865e838d39",
"type": "main",
"index": 0
}
]
]
},
"Set Email text": {
"main": [
[
{
"node": "Approve Email",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "Email Summarization Chain",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Email Trigger (IMAP)": {
"main": [
[
{
"node": "42d150d8-d574-49f9-9c0e-71a2cdea3b79",
"type": "main",
"index": 0
}
]
]
},
"Email Summarization Chain": {
"main": [
[
{
"node": "86b7c3d0-e1f2-4e2f-b293-8042700d6816",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
上級 - ビルディングブロック, 人工知能
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
AIメール処理自動返信(承認機能付き)
AI駆動のメール処理自動返信と応答承認(はい/いいえ)
If
Set
Gmail
+
If
Set
Gmail
17 ノードDavide
人工知能
AIを使ってメールを簡単に管理
AI駆動のメール要約とレビュー - 手軽なメール管理
Set
Gmail
Markdown
+
Set
Gmail
Markdown
31 ノードDavide
人工知能
AIメールアナライザー:PDF・画像処理
PDF・画像を処理し、GoogleドライブとTelegramに保存
If
Set
Code
+
If
Set
Code
31 ノードDavide
人工知能
メールAI自動返信ツール:要約と送信
企業向けAIメール自動化:RAGベースのメール要約と返信
Markdown
Email Send
Google Drive
+
Markdown
Email Send
Google Drive
26 ノードDavide
人工知能
マルチセッション対応のTelegramチャットボット
セッションベースのTelegramチャットボットを、GPT-4o-miniとGoogle Sheetsで作成
If
Set
Code
+
If
Set
Code
38 ノードDavide
人工知能
テキスト、音声、画像、PDF をサポートする AI 駆動型 WhatsApp チャットボット
AI 駆動の WhatsApp チャットボット🤖📲、テキスト、音声、画像、PDF をサポートし、メモリ機能付き🧠
If
Set
Code
+
If
Set
Code
32 ノードDavide
人工知能
ワークフロー情報
難易度
上級
ノード数16
カテゴリー2
ノードタイプ9
作成者
Davide
@n3witaliaFull-stack Web Developer based in Italy specialising in Marketing & AI-powered automations. For business enquiries, send me an email at info@n3w.it or add me on Linkedin.com/in/davideboizza
外部リンク
n8n.ioで表示 →
このワークフローを共有