iT邦幫忙

2025 iThome 鐵人賽

DAY 7
0
DevOps

Mac 環境 n8n 30 天學習計畫系列 第 7

Day7: Email 節點串接 —自動寄信給自己📩

  • 分享至 

  • xImage
  •  

🎯 目標

  • 使用 Cron → Function → Email 節點
  • 每天自動寄一封提醒信到自己的信箱
  • 練習 OAuth / SMTP 設定 的差異與心得
    https://ithelp.ithome.com.tw/upload/images/20250920/20169144ZhZTlTy82Z.png

1️⃣ 建立基本流程

  1. 開啟 n8n → Create Workflow
  2. 拖入 Cron Node(排程觸發):
    • 測試時:設成每分鐘一次。
    • 正式用:設成每天早上 9:00。
      https://ithelp.ithome.com.tw/upload/images/20250920/20169144scgWpdAuLE.png
  3. 接上 Function Node
    https://ithelp.ithome.com.tw/upload/images/20250920/20169144qSzlcosTVa.png
   const messages = [
  "📢 每日提醒:記得喝水 💧",
  "📢 每日提醒:起來伸展一下 🧘",
  "📢 每日提醒:保持專注 🔥"
];
const randomMsg = messages[Math.floor(Math.random() * messages.length)];

return [{
  json: {
    subject: "每日提醒",
    text: randomMsg
  }
}];

https://ithelp.ithome.com.tw/upload/images/20250920/20169144LzwaxWCdNF.png

2️⃣ 串接 Email Node

  • SMTP(通用方式)
    • 選擇「SMTP」模式。
    • 填入:
      • Host: smtp.gmail.com
      • Port: 465 (SSL)
      • User: 你的 Gmail 帳號
      • Password: 應用程式密碼(不是 Gmail 登入密碼,要先在 Google 帳號裡開啟 2FA,產生 App Password)
      • 勾選 → 使用 SSL/TLS
        https://ithelp.ithome.com.tw/upload/images/20250920/20169144Qwjwr1o0Nj.png
  1. 設定 Email 節點欄位:
    • To Email: 你的信箱(測試先寄給自己)
    • Subject: ={{$json["subject"]}}
    • Text: ={{$json["body"]}}
      https://ithelp.ithome.com.tw/upload/images/20250920/20169144Dqxnhlcof4.png

3️⃣ 測試

  1. 點右上角 Execute Workflow → 看是否能寄成功。
  2. 到收件匣檢查是否收到信。
  3. 如果成功,開啟 Active,就會依照 Cron 自動寄信。
    https://ithelp.ithome.com.tw/upload/images/20250920/20169144QxEHDubXwo.png
    將會收到分鐘不同的提示messages
    https://ithelp.ithome.com.tw/upload/images/20250920/20169144zRrrcGFOzm.png

4️⃣ OAuth vs SMTP

方式 優點 缺點 適用情境
OAuth 安全性高、不需存密碼 設定稍複雜,需要雲端授權 使用 Gmail/企業 Google Workspace
SMTP 簡單直覺,通用所有郵件服務 需要保存帳密,安全性略低 使用非 Google 的郵件服務(Yahoo、Outlook、自架郵件)


上一篇
Day6:動態提醒訊息Cron → Function
下一篇
Day 8 任務:用 n8n 讀取 Google Sheets📂
系列文
Mac 環境 n8n 30 天學習計畫8
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言