如果你正在使用 GitHub Actions 或是 Python 腳本開發自己的台股監控系統(例如參考 taiwan-stock-monitor 專案),「如何把報表寄到電子信箱」通常是最後一哩路。
市面上有很多郵件發送服務(如 Gmail SMTP),但設定繁瑣且安全性限制多。今天推薦這款開發者最愛的 Resend:每月提供 3,000 封免費額度,介面極簡,設定不用 5 分鐘!
第一步:註冊 Resend 帳號
- 首先,前往 Resend 官網。
- 點擊右上角的 「Get Started」。


第二步:驗證寄件者身分 (Single Sender Verification)
Resend 為了防止垃圾郵件,規定必須先驗證「誰是寄件者」。如果你沒有自己的網域(Domain),Resend 也提供簡單的個人信箱驗證。
- 登入後,點擊左側選單的 「Settings」。
- 切換到 「Verify Single Sender」(或是點擊 Verified Senders)。
- 點擊 「Add New Sender」。
- 輸入你的姓名(例如:台股監控小管家)以及你的 接收/發送電子信箱。
- 去你的信箱收信,點擊驗證連結。完成後,狀態會顯示為 「Verified」。
小撇步:雖然 Resend 鼓勵使用自定義網域(如 info@yourdomain.com),但對於個人開發者,使用 Single Sender 驗證你的 Gmail 就非常夠用了!
第三步:申請 API Key (這是連接程式的鑰匙)
驗證完身分後,我們需要一組金鑰讓 Python 程式能代表你發信。
- 點擊左側選單的 「API Keys」。
- 點擊右上角的 「Create API Key」。
- 設定這組 Key 的名稱(例如:
Taiwan-Stock-Monitor-Key)。 - 權限設定 (Permission):建議選擇
Full Access以確保能正常發信。 - 點擊 「Add」。
⚠️ 重要提醒:
API Key 只會顯示這一次! 請立刻複製並找個安全的地方存起來(例如記事本或密碼管理員)。一旦關閉視窗,你就再也看不到這組序號,只能刪除重發。
但我是沒有做第二步直接做第三步
------------------------------------------------
這在 Resend 裡被稱為 「測試模式 (Onboarding)」。以下是這種做法的優缺點以及你該注意的地方,你可以根據這個寫進方格子的教學:
1. 這樣做的優點
- 省事:不需要去驗證 Domain 或 Single Sender。
- 快速:拿到 API Key 就能立刻開工。
2. 這樣做的「限制」
Resend 對於使用 onboarding@resend.dev 有兩個嚴格的限制:
- 收件人限制:你只能寄給你自己(也就是你註冊 Resend 帳號時用的那個 Email)。如果你想寄給親友或是多個信箱,會失敗。
- 主旨與內容:雖然沒特別限制,但因為是公共測試帳號,偶爾會被 Gmail 判定為「社交」或「促銷」分頁,要記得去那邊找信。
-------------------------------------------------------------------------------------------------------
如下程式碼檔案中填上自己的email

在如下圖中Settings /actions 選擇新增New repository secret 後,新增RESEND_API_KEY就可以發信

基本上這個專案就可以work了。

