每日 AI 新闻摘要与 Gmail 投递
中级
这是一个自动化工作流,包含 11 个节点。主要使用 Code, Gmail, Agent, ScheduleTrigger, ToolHttpRequest 等节点。 使用 OpenRouter AI 和 Gmail 投递的自动化每日新闻摘要
前置要求
- •Google 账号和 Gmail API 凭证
- •可能需要目标 API 的认证凭证
使用的节点 (11)
分类
-
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "QiL5QGmjTyMdvxHW",
"meta": {
"instanceId": "15d6057a37b8367f33882dd60593ee5f6cc0c59310ff1dc66b626d726083b48d",
"templateCredsSetupCompleted": true
},
"name": "每日 AI 新闻摘要与 Gmail 投递",
"tags": [],
"nodes": [
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "计划触发器",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
224,
304
],
"parameters": {
"rule": {
"interval": [
{
"field": "hours",
"hoursInterval": 24
}
]
}
},
"typeVersion": 1.2
},
{
"id": "note1-2345-6789-abcd-ef1234567890",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
208,
-16
],
"parameters": {
"width": 320,
"height": 280,
"content": "## 每日 AI 新闻摘要发送至 Gmail"
},
"typeVersion": 1
},
{
"id": "agent123-4567-8901-2345-678901234567",
"name": "AI 新闻智能体",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
704,
304
],
"parameters": {
"text": "={{ $json.query }}",
"options": {
"systemMessage": "=You are a professional news analyst. Your task is to find the most important news stories for the day on topics like technology, business, world events, and science. Language is must be Japanese.\n\nYou MUST provide your response as a single, valid JSON object. Do not add any text or markdown before or after the JSON. The JSON object must strictly follow this schema:\n\n{\n \"type\": \"object\",\n \"properties\": {\n \"title\": {\n \"type\": \"string\",\n \"description\": \"Create a compelling title for the daily news summary, like 'Daily News Briefing: [Date]'.\"\n },\n \"summary\": {\n \"type\": \"string\",\n \"description\": \"A very brief, one-sentence overview of the day's news headlines.\"\n },\n \"stories\": {\n \"type\": \"array\",\n \"description\": \"An array of 5 to 7 of the most important news stories.\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"headline\": {\n \"type\": \"string\",\n \"description\": \"The headline of the story.\"\n },\n \"summary\": {\n \"type\": \"string\",\n \"description\": \"A concise summary of the individual story (2-3 sentences).\"\n },\n \"category\": {\n \"type\": \"string\",\n \"description\": \"The relevant category (e.g., 'Technology', 'Business', 'World Events', 'Science').\"\n }\n },\n \"required\": [\"headline\", \"summary\", \"category\"]\n }\n }\n },\n \"required\": [\"title\", \"summary\", \"stories\"]\n}"
},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 2
},
{
"id": "model456-7890-1234-5678-901234567890",
"name": "OpenRouter 聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
624,
512
],
"parameters": {
"options": {}
},
"credentials": {
"openRouterApi": {
"id": "vWpRpLLjPvvWskcW",
"name": "確認用"
}
},
"typeVersion": 1
},
{
"id": "tavily789-0123-4567-8901-234567890123",
"name": "Tavily 新闻搜索",
"type": "@n8n/n8n-nodes-langchain.toolHttpRequest",
"position": [
800,
512
],
"parameters": {
"url": "https://api.tavily.com/search",
"method": "POST",
"jsonBody": "={\n \"api_key\": \"your-API\",\n \"query\": \"{searchTerm}\",\n \"search_depth\": \"advanced\",\n \"include_answer\": true,\n \"topic\": \"news\",\n \"include_raw_content\": true,\n \"max_results\": 10,\n \"days\": 1\n}",
"sendBody": true,
"specifyBody": "json",
"toolDescription": "Use this tool to search for the latest news on any topic",
"placeholderDefinitions": {
"values": [
{
"name": "searchTerm",
"type": "string",
"description": "The news topic or query to search for"
}
]
}
},
"typeVersion": 1.1
},
{
"id": "parser012-3456-7890-1234-567890123456",
"name": "新闻输出解析器",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
976,
512
],
"parameters": {
"schemaType": "manual",
"inputSchema": "{\n \"type\": \"object\",\n \"properties\": {\n \"title\": {\n \"type\": \"string\",\n \"description\": \"The title for today's news summary\"\n },\n \"summary\": {\n \"type\": \"string\",\n \"description\": \"The complete formatted news summary with all stories\"\n },\n \"stories\": {\n \"type\": \"array\",\n \"description\": \"Individual news stories\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"headline\": {\n \"type\": \"string\"\n },\n \"summary\": {\n \"type\": \"string\"\n },\n \"category\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"required\": [\"title\", \"summary\", \"stories\"]\n}"
},
"typeVersion": 1.2
},
{
"id": "note2-3456-7890-1234-567890123456",
"name": "便签1",
"type": "n8n-nodes-base.stickyNote",
"position": [
704,
-16
],
"parameters": {
"width": 368,
"height": 240,
"content": "## AI 新闻智能体配置"
},
"typeVersion": 1
},
{
"id": "code345-6789-0123-4567-890123456789",
"name": "准备新闻查询",
"type": "n8n-nodes-base.code",
"position": [
464,
304
],
"parameters": {
"jsCode": "const today = new Date();\nconst dateString = today.toLocaleDateString('en-US', { \n weekday: 'long', \n year: 'numeric', \n month: 'long', \n day: 'numeric' \n});\n\nreturn [\n {\n json: {\n query: `Search for today's most important news stories from ${dateString}. Include major headlines from technology, business, politics, science, and world events. Focus on the most significant and impactful stories.`,\n date: dateString\n }\n }\n];"
},
"typeVersion": 2
},
{
"id": "note3-4567-8901-2345-678901234567",
"name": "便签2",
"type": "n8n-nodes-base.stickyNote",
"position": [
1152,
-16
],
"parameters": {
"width": 336,
"height": 272,
"content": "## Gmail 投递设置"
},
"typeVersion": 1
},
{
"id": "675a14e9-0472-42f5-8828-6dceb7547dbe",
"name": "发送消息",
"type": "n8n-nodes-base.gmail",
"position": [
1344,
304
],
"webhookId": "b0128308-fba0-4291-996d-e38ac9edaed4",
"parameters": {
"sendTo": "recipient@example.com",
"message": "={{ $json.htmlBody }}",
"options": {
"appendAttribution": false
},
"subject": "={{ $json.subject }}"
},
"credentials": {
"gmailOAuth2": {
"id": "S97D1LtEAoJViOUO",
"name": "Gmail account"
}
},
"typeVersion": 2.1
},
{
"id": "format901-2345-6789-0123-456789012345",
"name": "Gmail 格式化",
"type": "n8n-nodes-base.code",
"position": [
1088,
304
],
"parameters": {
"jsCode": "const output = $input.first().json.output;\nconst date = $input.first().json.date;\n\n// メールの件名\nconst subject = output.title || \"Daily News Summary\";\n\n// HTMLメールの本文を生成\nlet htmlBody = `\n<!DOCTYPE html>\n<html lang=\"ja\">\n<head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <style>\n body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; line-height: 1.6; color: #333333; background-color: #f4f4f4; margin: 0; padding: 0; }\n .container { max-width: 600px; margin: 20px auto; padding: 20px; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 8px; }\n h1 { font-size: 24px; color: #2c3e50; border-bottom: 2px solid #3498db; padding-bottom: 10px; }\n h3 { font-size: 18px; color: #34495e; margin-bottom: 5px; }\n p { margin-top: 0; }\n .story { margin-bottom: 25px; padding-bottom: 15px; border-bottom: 1px solid #eeeeee; }\n .story:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0;}\n .category { font-style: italic; color: #7f8c8d; font-size: 0.9em; margin-bottom: 10px; }\n .date { font-weight: bold; color: #555555; }\n .footer { text-align: center; margin-top: 20px; font-size: 12px; color: #999999; }\n </style>\n</head>\n<body>\n <div class=\"container\">\n <h1>📰 ${output.title}</h1>\n <p class=\"date\">${date}</p>\n <hr style=\"border: 0; border-top: 1px solid #eeeeee; margin: 20px 0;\">\n`;\n\n// 各ニュース記事をHTMLに追加\nif (output.stories && output.stories.length > 0) {\n output.stories.forEach(story => {\n htmlBody += `\n <div class=\"story\">\n <h3>${story.headline}</h3>\n <p class=\"category\">${story.category}</p>\n <p>${story.summary}</p>\n </div>\n `;\n });\n}\n\nhtmlBody += `\n <div class=\"footer\">\n <p>Generated by n8n Automation</p>\n </div>\n </div>\n</body>\n</html>\n`;\n\n// 後続のGmailノードで使えるようにデータを返す\nreturn [\n {\n json: {\n subject: subject,\n htmlBody: htmlBody\n }\n }\n];"
},
"typeVersion": 2
}
],
"active": false,
"pinData": {
"AI News Agent": [
{
"json": {
"output": {
"title": "今日のニュースまとめ:2025年10月13日",
"stories": [
{
"summary": "大手テック企業が参加したグローバルテクノロジー会議で、次世代AIプラットフォームが公開され、産業界におけるAI活用の新たな扉が開かれました。自動化と効率改善に大きな期待が寄せられています。",
"category": "Technology",
"headline": "グローバルテクノロジー会議で新世代AIプラットフォーム発表"
},
{
"summary": "不安定な世界経済情勢にもかかわらず、大手企業が最新の四半期決算で収益予測を上方修正。新興市場の需要増加と革新的製品の好調な販売が成長の要因と分析されています。",
"category": "Business",
"headline": "世界市場の不確実性の中で主要企業が収益予測を上方修正"
},
{
"summary": "環境問題が深刻化する中、主要国の首脳が集まり気候変動対策について緊急協議を行いました。再生可能エネルギー導入や炭素排出削減の具体策が議題の中心となりました。",
"category": "Politics",
"headline": "主要国首脳会談で気候変動対策の緊急協議実施"
},
{
"summary": "最新の医療研究で開発された新型治療法が、複数の癌種に対して高い効果を示し注目を集めています。患者の生存率向上と副作用軽減の両立に成功したことで医療現場の期待が高まっています。",
"category": "Science",
"headline": "新型医療技術が画期的な癌治療法を実現"
},
{
"summary": "紛争地域で深刻化する人道危機に対し、国際連合が緊急支援強化を発表。食料、医療、避難所の提供を迅速に拡充し、被災者支援の体制を強化しています。",
"category": "World Events",
"headline": "世界的な人道危機に対応し国際支援強化を決定"
}
],
"summary": "2025年10月13日の重要なニュースをテクノロジー、ビジネス、政治、科学、世界のイベントのカテゴリーから厳選してお届けします。"
}
}
}
],
"Format for Gmail": [
{
"json": {
"subject": "今日のニュースまとめ:2025年10月13日",
"htmlBody": "\n<!DOCTYPE html>\n<html lang=\"ja\">\n<head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <style>\n body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; line-height: 1.6; color: #333333; background-color: #f4f4f4; margin: 0; padding: 0; }\n .container { max-width: 600px; margin: 20px auto; padding: 20px; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 8px; }\n h1 { font-size: 24px; color: #2c3e50; border-bottom: 2px solid #3498db; padding-bottom: 10px; }\n h3 { font-size: 18px; color: #34495e; margin-bottom: 5px; }\n p { margin-top: 0; }\n .story { margin-bottom: 25px; padding-bottom: 15px; border-bottom: 1px solid #eeeeee; }\n .story:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0;}\n .category { font-style: italic; color: #7f8c8d; font-size: 0.9em; margin-bottom: 10px; }\n .date { font-weight: bold; color: #555555; }\n .footer { text-align: center; margin-top: 20px; font-size: 12px; color: #999999; }\n </style>\n</head>\n<body>\n <div class=\"container\">\n <h1>📰 今日のニュースまとめ:2025年10月13日</h1>\n <p class=\"date\">undefined</p>\n <hr style=\"border: 0; border-top: 1px solid #eeeeee; margin: 20px 0;\">\n\n <div class=\"story\">\n <h3>グローバルテクノロジー会議で新世代AIプラットフォーム発表</h3>\n <p class=\"category\">Technology</p>\n <p>大手テック企業が参加したグローバルテクノロジー会議で、次世代AIプラットフォームが公開され、産業界におけるAI活用の新たな扉が開かれました。自動化と効率改善に大きな期待が寄せられています。</p>\n </div>\n \n <div class=\"story\">\n <h3>世界市場の不確実性の中で主要企業が収益予測を上方修正</h3>\n <p class=\"category\">Business</p>\n <p>不安定な世界経済情勢にもかかわらず、大手企業が最新の四半期決算で収益予測を上方修正。新興市場の需要増加と革新的製品の好調な販売が成長の要因と分析されています。</p>\n </div>\n \n <div class=\"story\">\n <h3>主要国首脳会談で気候変動対策の緊急協議実施</h3>\n <p class=\"category\">Politics</p>\n <p>環境問題が深刻化する中、主要国の首脳が集まり気候変動対策について緊急協議を行いました。再生可能エネルギー導入や炭素排出削減の具体策が議題の中心となりました。</p>\n </div>\n \n <div class=\"story\">\n <h3>新型医療技術が画期的な癌治療法を実現</h3>\n <p class=\"category\">Science</p>\n <p>最新の医療研究で開発された新型治療法が、複数の癌種に対して高い効果を示し注目を集めています。患者の生存率向上と副作用軽減の両立に成功したことで医療現場の期待が高まっています。</p>\n </div>\n \n <div class=\"story\">\n <h3>世界的な人道危機に対応し国際支援強化を決定</h3>\n <p class=\"category\">World Events</p>\n <p>紛争地域で深刻化する人道危機に対し、国際連合が緊急支援強化を発表。食料、医療、避難所の提供を迅速に拡充し、被災者支援の体制を強化しています。</p>\n </div>\n \n <div class=\"footer\">\n <p>Generated by n8n Automation</p>\n </div>\n </div>\n</body>\n</html>\n"
}
}
],
"Schedule Trigger": [
{
"json": {
"Hour": "21",
"Year": "2025",
"Month": "October",
"Minute": "20",
"Second": "40",
"Timezone": "America/New_York (UTC-04:00)",
"timestamp": "2025-10-12T21:20:40.103-04:00",
"Day of week": "Sunday",
"Day of month": "12",
"Readable date": "October 12th 2025, 9:20:40 pm",
"Readable time": "9:20:40 pm"
}
}
],
"Prepare News Query": [
{
"json": {
"date": "Monday, October 13, 2025",
"query": "Search for today's most important news stories from Monday, October 13, 2025. Include major headlines from technology, business, politics, science, and world events. Focus on the most significant and impactful stories."
}
}
]
},
"settings": {
"timezone": "America/New_York",
"errorWorkflow": "",
"executionOrder": "v1",
"saveManualExecutions": true,
"saveExecutionProgress": true,
"saveDataErrorExecution": "all",
"saveDataSuccessExecution": "all"
},
"versionId": "f722d1f3-eeaa-4922-a1da-b2c9abca521b",
"connections": {
"AI News Agent": {
"main": [
[
{
"node": "Format for Gmail",
"type": "main",
"index": 0
}
]
]
},
"Format for Gmail": {
"main": [
[
{
"node": "Send a message",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "Prepare News Query",
"type": "main",
"index": 0
}
]
]
},
"News Output Parser": {
"ai_outputParser": [
[
{
"node": "AI News Agent",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Prepare News Query": {
"main": [
[
{
"node": "AI News Agent",
"type": "main",
"index": 0
}
]
]
},
"Tavily News Search": {
"ai_tool": [
[
{
"node": "AI News Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"OpenRouter Chat Model": {
"ai_languageModel": [
[
{
"node": "AI News Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
中级
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
自动化X(Twitter)内容引擎
基于AI的X(Twitter)内容生成与调度(LangChain和Blotato)
If
Code
Gmail
+8
24 节点YUSUKE YAMAMOTO
每4小时分析美元/日元汇率并通过电子邮件发送结果
使用AI和Tavily新闻搜索分析美元/日元汇率用于邮件报告
Set
Gmail
Http Request
+6
12 节点s3110
每日邮件摘要和总结机器人
从Gmail到Slack的自动邮件摘要,含GPT-4o总结
If
Code
Gmail
+7
14 节点Yusei Miyakoshi
使用Gemini、Slack和Notion从新闻简报创建AI情报摘要
使用Gemini、Slack和Notion从新闻简报创建AI情报摘要
Set
Code
Gmail
+12
19 节点Harry Siggins
杂项
在可视化参考库中探索n8n节点
在可视化参考库中探索n8n节点
If
Ftp
Set
+93
113 节点I versus AI
其他
基于AI的政府资助追踪器(RSS → AI → Google Sheets → 电子邮件)
使用OpenRouter AI、RSS源、Google Sheets和Gmail追踪政府资助
Code
Gmail
Aggregate
+9
21 节点Tsubasa Shukuwa
文档提取
工作流信息
难度等级
中级
节点数量11
分类-
节点类型8
作者
YUSUKE YAMAMOTO
@yusuke-yamamotoBusiness creator from Tokyo. Designing AI-driven automations that enhance marketing, reporting, and daily operations. I turn complex workflows into simple, elegant automations with n8n.
外部链接
在 n8n.io 查看 →
分享此工作流