Brevo 計費陷阱大公開:同樣用 Brevo,費用可能差很多!
你知道嗎?同樣是用 Brevo 寄信——你在 Brevo 後台直接寄電子報,跟你把 Brevo 整合進 WordPress、從 WordPress 後台寄信,計費方式竟然不一樣。差很多!
所以很多人明明都有在付錢,卻是付在「不必要的地方」;也有人以為自己選了免費方案,結果一按寄送才發現被驗證步驟或帳號限制卡住。
嗨大家好,我是網站帶路姬 Erin,陪你輕鬆用 WordPress 打造專業網站。如果你是第一次看到這篇文章:這是我的「WordPress 自架電子報」系列最後一篇。你單獨看這篇也完全 OK;但如果你想從零開始建立電子報系統,建議你從第一篇開始,照順序看會更順。
三大任務輕鬆上手:從註冊、驗證到 API 串接完整流程
本篇學習目標:把 WordPress 串上 Brevo
今天這篇,我會帶你把 WordPress 串上 Brevo,透過 FluentSMTP 來做串接。也會順便教你怎麼看限制、怎麼選方案才比較省、比較不踩雷。跟著今天的教學做完後,你網站的系統信跟 FluentCRM 的電子報,都會走 Brevo 送出去。最後我們會寄一封測試信驗收,你收得到,就代表設定成功。
任務地圖:完成 3 個任務就能開始寄信
在開始之前,我們先看一下今天的任務地圖。你只要完成三個任務,就能把網站寄信這件事設定好:
- 任務 1:註冊登入 Brevo(含基本資料填寫、手機驗證、選擇方案)
- 任務 2:建立寄信身份(網域與寄件者信箱驗證,透過 Cloudflare 自動設定 DNS)
- 任務 3:API 串接與測試(建立 API Key → 回 WordPress FluentSMTP 串接 → 寄測試信驗收)

重要觀念提醒:我們不在 Brevo 平台發電子報
先提醒一下,你註冊完 Brevo 之後,後台通常不會特別帶你走「WordPress 串接」的流程。因為 Brevo 預設你會直接在它的平台裡做行銷,像是管理名單、做活動、寄電子報。
但我們今天的目標是在 WordPress 裡把 Brevo 的寄信服務串起來,讓 Brevo 當我們的專業快遞。這樣我們才能真的省到錢,你在 WordPress 裡面,收發信都會很穩,還能最大利用在 WordPress裡面搜集到的客戶行為資訊。
💡 關鍵概念: Brevo 只當寄信快遞(Transactional)/電子報在 WordPress(FluentCRM)發
任務 1:註冊登入 Brevo
步驟 1:前往 Brevo 官網註冊
- 先到 Brevo 官網
- 點選「Sign up free」免費註冊
- 可以選擇以 Gmail 帳號登入(推薦,比較快速)


步驟 2:填寫基本資料

💡 小提示:
- 信用卡上通常會有英文姓名可參考
- 公司名稱如果沒有英譯,可以直接用 Google 翻譯
步驟 3:填寫公司地址
💡 實用工具: 如果不知道怎麼翻譯地址,可以參考「中華郵政地址英譯網站」

步驟 4:填寫公司規模問卷
依實際情況選擇即可。

步驟 5:手機號碼驗證
接著通常會要求手機號碼驗證:
- 選擇國碼:+886(台灣)
- 輸入手機號碼(去掉開頭的 0)
- 收取簡訊驗證碼
- 填入驗證碼
- 點選 Verify 驗證
⚠️ 常見問題: 如果驗證碼沒收到,可以再點一次「Resend code by SMS」,就會再發送一次驗證碼簡訊。

步驟 6:選擇方案
完成身份驗證後,通常就會進到方案選擇頁。建議你直接點最下方的「Select Free」選免費方案就好;之後有需要再隨時升級。
💰 省錢提醒:
- 免費方案對新手來說通常就夠用了
- 之後真的需要才升級,不用一開始就付費

任務 2:建立寄信身份(Domain + Sender 驗證)
為什麼要做寄信身份驗證?
這個任務的核心概念是:你要讓 Brevo 可以「合法代表你這個網域」寄信。不然你就算把 WordPress 串起來,也很容易寄不出去、或是信件穩定性很差、很容易進垃圾桶。
步驟 1:進入設定
- 在 Brevo 後台右上角點齒輪圖示「Settings」
🎯 驗證目標: Domain Authenticated + Sender Verified → 才穩、較不進垃圾桶

驗證完成後,Domain status 會顯示「Authenticated」,右側會看到「View configuration」。
步驟 2:新增並驗證網域(Domain)
- 在 Settings 選單裡點選「Senders, domains, IPs」
- 進入右側「Senders, Domains & Dedicated IPs」頁面
- 先把上方分頁切到「Domains」
- 點選「Add domain」新增你的網域,開始驗證流程。


透過 Cloudflare 自動設定 DNS(推薦)
Brevo 這裡會引導你把 Cloudflare 連起來,讓它自動幫你把 DNS 設定好,這樣新手最不容易出錯。


到 Cloudflare 的授權頁,你會看到 Brevo 需要新增哪些 DNS 記錄:
- 類型(Type):例如 CNAME、TXT、MX
- 名稱(Name):例如 mail._domainkey
- 內容(Content):驗證用的值
- TTL:存活時間
- Proxy 狀態:通常顯示「僅 DNS」
✅ 正常狀態: Proxy 這一欄如果顯示「僅 DNS」是正常的,不用擔心。
確認沒問題之後,左下角點「授權」就可以了。

處理 DNS 記錄衝突(如果出現)
如果遇到衝突,會跳出「確認刪除衝突的 DNS 記錄」視窗:
- 會列出衝突那一筆(例如 TXT、名稱 _dmarc 等)
- 需要你輸入網域做確認
- 再按「授權和刪除衝突」繼續
⚠️ 重要: 這個步驟是正常的,通常是因為之前有設定過類似的記錄,需要更新成 Brevo 專用的設定,建議你更新之前,先截圖保存原本的設定,以防萬一。
步驟 3:確認 Domain 驗證完成
回到 Brevo 的 Domains 清單頁,看到 Domain status 變成「Authenticated」,代表 Domain 驗證完成。
💡 建議順序: 我會建議你先完成 Domain,因為 DNS 都先抓好後,等一下你再去加 Sender,通常就會更容易直接出現綠勾勾(Verified)。

步驟 4:新增並驗證寄件者(Sender)
回到同一頁(Senders, Domains & Dedicated IPs),把上方分頁切回「Senders」。
新增寄件者
- 右上角按「Add sender」→ 新增寄件者
- 填入你要用的寄件信箱(例如:
contact@你的網域,請一定要填寫和FluentCRM那邊郵件設定裡的寄件者信箱一樣喔!) - 填入顯示名稱(例如:Erin / 網站帶路姬)



確認 Sender 驗證完成
你會在 Senders 清單裡看到狀態顯示「Verified」(已驗證)。

任務 2 完成!
任務 3:API 串接與測試驗收
前面你已經把「寄信身份」地基打好了:
- ✅ Sender 有了
- ✅ Domain 也驗證了
現在我們要做最後一步:把 WordPress 寄信接上 Brevo。
步驟 1:在 Brevo 建立 API Key
進入 API Key 設定頁
- 在 Brevo 後台右上角點齒輪「Settings」
- 點選「SMTP & API」
- 上方分頁切到「API keys & MCP」
- 在這點選「Generate a new API key」新增一把 API Key


複製並保存 API Key
建立後會跳出視窗,標題是「Your API Key」:
- 會看到「API key」欄位(下面一串很長的金鑰)
- 右邊有「複製」圖示 → 點一下把 API Key 複製起來
- 系統會提醒:這把 Key 只會顯示這一次,之後不會再完整顯示
- 現在一定要先保存好(建議存到安全的記事本或密碼管理工具)
- 下方如果看到「MCP API key / Create MCP server API key」:這個我們先不用管、不用開
- 按「OK」關閉
🔒 安全警告:
- API Key 很重要,跟密碼一樣
- 不要洩漏給任何人
- 截圖或錄影時要打馬賽克
- 關掉視窗後可能就看不到完整內容了

步驟 2:回到 WordPress 設定 FluentSMTP
先安裝 FluentSMTP
我們要透過 FluentSMTP這個外掛,來和 Brevo做串接,這樣一來,在 WordPress的信件總管 FluentCRM,就會在要寄信時,使用 Brevo的寄信服務來寄送。
- 回到 WordPress 後台
- 打開 FluentCRM > FluentSMTP
- 點選 安裝 FluentSMTP外掛程式(免費)


設定 FluentSMTP,選擇 Brevo 作為連線提供商
- 點選 設定FluentSMTP
- 你會看到 Connection Provider 有一張很大的 Brevo Logo。
💡 小提示: Logo 下方看到小字「Formerly sendinblue」是正常的——它以前叫 Sendinblue,不用緊張。

設定寄件者資訊(Sender Settings)
往下找到「Sender Settings」區塊:
- From Email:填你要用的寄件信箱(例如:
contact@你的網域,要和上面設定過的所有寄件者信箱一樣喔!) - From Name:填顯示名稱(例如:Erin / 網站帶路姬)
- 勾選「Force Sender Name」

填入 API Key
再往下找到「Sendinblue API Settings」區塊:
📝 說明: 它這裡還是用舊名「Sendinblue」,但就是 Brevo 的 API 設定,不用擔心。
- Store API Keys in DB:保留預設即可
- API Key 欄位:貼上剛剛複製的那串 API Key
- 記得按 Save Connection Settings儲存
設定預設連線(Default Connection)
回到 FluentSMTP 主設定頁(Settings):
- 在右側「General Settings」區塊找到「Default Connection」
- 選擇你剛建立的那個連線(可能顯示 Sendinblue / Brevo)
- 按右下角綠色按鈕「Save Settings」保存
✅ 重要檢查: 確認 Default Connection 有正確選到你剛設定的 Brevo 連線。

步驟 3A:測試系統信(FluentSMTP Email Test)
在這一步,我們要先做一個最基礎、但也最重要的驗收:
確認 WordPress 現在寄出去的系統信(例如:表單通知、訂單信、重設密碼信),已經會透過 FluentSMTP 改走 Brevo 來寄。
也就是說,只要這關過了,代表:WordPress → FluentSMTP → Brevo 這條寄信通道打通了。
寄送測試信
- 在 FluentSMTP 上方分頁點「Email Test」
- 收件者信箱填一個你一定收得到的信箱(建議自己的 Gmail)
- 送出測試信
- 去收件匣確認是否收到


檢查 Email Logs
如果沒收到,請按以下順序檢查:
- 回來 FluentSMTP 看 Email Logs
- 檢查是否有寄送記錄
- 查看狀態是否為「Sent」
- 回 Brevo 檢查設定
- Sender 是否為「Verified」(綠勾勾)
- Domain 是否為「Authenticated」
✅ 驗收標準: 收件匣收到測試信 → 代表 WordPress 的寄信已經成功走 Brevo 這個專業快遞了!
步驟 3B:測試 FluentCRM 電子報寄送
3A 驗證的是「WordPress 系統信」會走 Brevo。
但你真正要用來寄電子報的,其實是 FluentCRM 的 Campaign 行銷活動。所以這一步要驗收的是:FluentCRM 之後幫你寄電子報,也同樣會透過 Brevo 送出去。也就是:FluentCRM → FluentSMTP → Brevo!
建立並寄送測試 Campaign
- 到 FluentCRM 建立一個測試用的行銷活動
- 新增行銷活動標題
- 填寫信件內容
- 選擇收件人名單
- 寄送或排程發送





三方驗收確認
驗收成功標準:
- ✅ FluentCRM 顯示活動寄送成功(或排程成功)
- ✅ 收件匣 收到信(建議用 Gmail)
- ✅ FluentSMTP 的 Email Logs 看到這封信的紀錄(代表 WordPress 確實走我們剛設定的連線)
- ✅ 加分項: 到 Brevo 的「Transactional / Logs」也能查到寄送事件(Delivered / Bounced 等)
🎉 恭喜! 只要這一關也過了,你就可以確定:FluentCRM → FluentSMTP → Brevo 這條完整寄信流程,真的可以上線用了!



系統完工,但還差最後一塊拼圖:Webhook 回寫
到這裡我們的電子報系統就算真的完工了!喔耶~
你已經完成 3 件任務:
- ✅ Brevo 註冊登入完成
- ✅ Sender 跟 Domain 驗證完成
- ✅ WordPress 也成功透過 FluentSMTP 串接上 Brevo
- ✅ 測試信也收到了
這代表你現在的網站,已經具備可以上線使用的「寄信能力」了:
- 表單通知 ✅
- 訂單通知 ✅
- 系統信 ✅
- 電子報 ✅
現在都能正常寄、沒問題。
為什麼 Webhook 回寫這麼重要?
但我還是想再次提醒你,因為這真的很重要:
這套系統要「長期穩定」運作,最後還差一塊很關鍵的拼圖——退信/退訂/抱怨 這些回報,有沒有被正確記錄、並且回寫到你的名單。
不做 Webhook 回寫會怎樣?
情況 1:網域信譽受損
如果你一直把信寄到已退訂的人、或一直寄到無效信箱(退信),久了你的網域信譽會被扣分,也可能觸發 Brevo 的風險控制機制。
⚠️ 嚴重警告: 嚴重時甚至可能會暫停你的發信權限!
情況 2:數據失真
如果名單沒有持續更新,名單越來越髒,你就會一直把信寄給「其實已經收不到 / 不想收的人」。
結果除了網域信譽受傷,你看到的開信率、點擊率也會失真(通常會被拉低、波動變大)。
你可能會誤以為是主旨或內容不夠好,實際上只是名單沒清乾淨。
Webhook 回寫實際案例說明
讓我用一個實際例子給你看:
在 Brevo Logs 看到退信事件
像我這封信,在 Brevo 的「Transactional Logs」寄信紀錄中,已經記錄到這個收件者有「bounce」(退信)事件。

沒有 Webhook:FluentCRM 不知道退信
如果你沒有把這些回報回寫到名單,FluentCRM 這邊常常還是會覺得「這個人是已訂閱、下次照寄」,你就會一直寄給收不到的人。

有 Webhook:自動更新名單狀態
但在有串 webhook 的情況下:
- FluentCRM 的活動收件者列表:這個人會被標成「Bounced」
- FluentCRM 的聯絡人清單:這個 email 的狀態會被自動更新成「被退回」
- 下次寄電子報時:FluentCRM 就會自動把退信的人排除掉
🎯 關鍵價值: 不會再一直把送不到的信交給 Brevo 去送,保護你的網域信譽!

確保名單正確的兩個方案(必須二選一!)
為了確保 FluentCRM的名單永保安康,下面我就列出兩種解決方案給大家:
方案 1:找專家一次到位(推薦)
如果你想一次到位、長期不用操心:請 LINE 給我們,我們會幫你把 Webhook(退信/退訂回寫)補上,讓它能「自動化運作」,並且協助你完整驗收到長期穩定可用。
💼 專業服務包含:
- Webhook 完整設定與測試
- 退信/退訂/抱怨自動回寫
- 系統穩定性驗收
- 長期運作技術支援
方案 2:手動清理名單(省錢但費時)
千萬注意!
如果你暫時不想花錢請專家協助:請記得至少用 Brevo Logs 定期人工清名單!避免信譽跟數據一起被拖垮。請千萬千萬要重視這件事,不要等到網域黑掉了,就很難再救回,輕則信都跑到垃圾信箱,重則被 Brevo停權,就無法再經營電子報了喔!不要到時候怪帶路姬沒有提醒你們喔!
手動清理步驟:
- 進入 Brevo 後台的「Transactional」→「Logs」
- 選擇日期區間(例如:過去 7 天)
- 在 Events 篩選以下狀態:
- Hard bounce(硬退信)
- Soft bounce(軟退信)
- Unsubscribe(退訂)
- Error(錯誤)
- Complains(投訴)
- Blocked(被封鎖)
- 在列表裡把「To」收件者信箱記下來
- 回到 WordPress 的 FluentCRM
- 把這些信箱手動標記為退訂/停用,或至少移出發信名單
📅 建議頻率:
- 如果信件量小:每月清理一次
- 如果信件量大:每週清理一次
雖然這樣手動處理真的比較累,但只要你信件量還不算太大,先用這招撐著也 OK——總比完全不處理,讓名單越來越髒、網域信譽一路扣分好。

總結:你已經完成 WordPress 自架電子報系統!
恭喜你!如果你從第一課跟到這裡,你已經完成了一套完整的 WordPress 自架電子報系統:
- ✅ Cloudways 主機架設
- ✅ Cloudflare 網域購買與設定
- ✅ 幫網站換上正式網址
- ✅ FluentCRM 名單管理系統
- ✅ Brevo + FluentSMTP 寄信通道
- ✅ 測試驗收完成
接下來你可以:
- 開始收集名單
- 建立歡迎序列
- 定期寄送電子報
- 追蹤開信率與點擊率
- 持續優化內容
如果你喜歡這個電子報系列的教學,歡迎訂閱帶路姬的電子報,就可以獲得更多教學。也歡迎留言告訴我:這份教學幫你省了多少錢。
我是網站帶路姬 Erin,帶你選擇聰明的路,我們其他教學見。