0. 系統運作原理(30 秒)
mail-member 是「drip campaign」系統 — 你上傳一份客戶名單,設定一條「Day 3 / 7 / 15 / 30」的信件序列,系統在每個時點自動寄出。
- ① 設定 Domain 一次性,5-30 分鐘搞定(DNS 傳播)
- ② 設定寄件人 30 秒,定義「誰寄的、信箱長什麼樣」
- ③ 建 Campaign 4 步驟 wizard:填名稱 → 上傳客戶 → 編 4 封信 → 確認
- ④ 試寄 寄一封給自己看,確認 from / subject / 內容 / 連結都對
- ⑤ 啟動 系統 cron 每小時撈該寄的信,透過 Resend 派出
1. 設定寄信 domain(最重要的一步)
為什麼要設?因為你不會想用 noreply@xxxxxxxx.com 這種「陌生信箱」寄行銷信給你客戶 — 收件人看到陌生 domain 直接刪信,而且容易進垃圾匣。設了自己的 domain(如 hello@mail.brand-a.com.tw),到達率會明顯提高。
1.1 加 domain
- 登入後點左側 ⚙️ 設定 → 「自有寄信 domain」
- 輸入你的 domain,建議用子網域:
mail.brand-a.com.tw(不要用主網域brand-a.com.tw,避免影響你正常收信信譽) - 按「新增」
- 系統會顯示 5 條 DNS records 給你 copy
1.2 把 DNS 加到你的 DNS 服務商
5 條 records 長這樣:
| Type | Name / Host | Value | 用途 |
|---|---|---|---|
| TXT | send | v=spf1 include:amazonses.com ~all | SPF — 允許 Amazon SES 代寄 |
| TXT | resend._domainkey | p=MIGfMA0... | DKIM 簽章公鑰 |
| TXT | _dmarc | v=DMARC1; p=none; | DMARC 策略 |
| MX | send | feedback-smtp.us-east-1.amazonses.com (10) | 處理退信 |
常用 DNS 服務商加法
Dashboard → 你的 domain → DNS → Records → Add Record → 逐條輸入。注意:TXT/MX 的 Proxy status 都設「DNS only」(灰雲),不要 proxied。
My Products → DNS → Manage DNS → Add → 選 Type、填 Name 和 Value → Save。GoDaddy 預設 TTL 1 hour 不用改。
Cloud Manager → Domains → 你的 domain → Add Record → 選類型輸入。
打 0800-080-412 或登入 hidomain.hinet.net 加 records(介面比較舊但 OK)。
1.3 等 + 重新驗證
- DNS 加完後等 5-30 分鐘(少數情況最久 24 小時)
- 回到 /settings/sending-domain,按你 domain 上的「重新驗證」
- 看到 4 條 records 都變 ✅ + status 變 ✅ 已驗證 即完成
- 進 /settings/sender,把 active domain 選成這個
dig TXT resend._domainkey.mail.your-domain.com 自查是否真的有資料。沒資料 = DNS 沒生效或寫錯 host name。2. 設定寄件人
進 ⚙️ 設定 → 寄件人設定,3 個欄位:
- 品牌名稱:給你自己在後台辨識用
- 寄件人顯示名:收件人在收件匣看到的「來自」名稱,例「舒服保養客服」
- 使用 Domain:剛才驗證好的那個
- @ 左邊:例
noreply/hello/care
頁面下面會即時顯示完整寄件信箱長相,類似:
舒服保養客服 <care@mail.brand-a.com.tw>3. 建第一個 Campaign
進 🚀 Campaigns → + 新建 Campaign,4 個步驟:
基本資訊
- 名稱:給你自己辨識,例「保濕精華 5/30 新買家」
- 商品名稱:這會帶進信件變數
{{product}} - 起算方式:
- 上傳當天:所有人同一天收 Day 3 信。最簡單。
- 購買日:每人按自己的購買日算 Day 3。CSV 必須帶日期欄位。
收件人名單
兩種方式擇一:
必填欄位:email;選填:name、purchase_date
支援 Shopify / Shopline export,欄位自動辨識。
勾選 RFM segment(如 沉睡客戶、忠誠 VIP)系統幫你撈名單。
前提:你之前匯入過訂單建立 RFM。
編輯 4 封信
系統幫你預設 4 封台灣保養品語氣文案,可直接用、可改、可刪、可加。
- 每封信:Day offset / 主旨 / HTML 內文 / 預覽 / 刪除
- 支援變數:
{{name}}{{product}}{{brand_name}}{{discount_code}}{{reorder_url}}{{deadline}}{{unsubscribe_url}} - 變數寄出時會自動換成真實值,預覽時看到的是原始
{{name}}
REORDER5 跟「推薦搭配商品」placeholder。記得改成你自己的。確認啟動
看排程總計:N 收件人 × M 封信 = 總共 X 封
兩個按鈕:
- 儲存為草稿:status=draft,你可以之後再啟動
- 🚀 立即啟動:status=active,cron 接著派發
4. 試寄 — 上線前必做
- 進 campaign 詳情頁(從 /campaigns 點進去)
- 每封 step 旁邊都有 📧 試寄 按鈕
- 點開 → 輸入你自己 email → 按「寄出」
- 10 秒內收到信,檢查:
- ✅ From 是你的 sender name + 你的 domain
- ✅ Subject 變數有換成「測試使用者」「商品名稱」等
- ✅ 內文 變數渲染 正確,沒看到
{{name}} - ✅ 連結 點開沒壞(折扣碼、回購連結)
- ✅ 信末 退訂連結 有(法規必備)
- ✅ 沒進 垃圾信夾(如果進 spam,看下面 FAQ)
5. 啟動 + 監控
啟動
campaign 詳情頁點 🚀 啟動 → status 變 進行中。
cron 每天 02:00 撈該批次需要寄的信,每小時派發一輪。
暫停 / 繼續
隨時可暫停。注意:暫停會取消已排程但還沒寄出的信(即使重新啟動也不會補寄)。
監控狀態
Dashboard 上會顯示:
- 今日預計寄送
- 近 30 天已寄信數
- RFM 客戶分群(如果有匯入訂單)
進階:RFM + 客戶分群
如果你想對「沉睡客戶」「忠誠 VIP」等不同分群寄不同 campaign,要先讓系統知道你客戶的消費歷史。
步驟
- 點 ⬆️ 匯入訂單
- 上傳訂單 CSV(必填:email、訂單日期、訂單金額、商品名稱;選填:姓名、電話、SKU 編號、訂單編號)
- 欄位對應 → 預覽 → 確認匯入
- 系統會自動計算每個客戶的 R (Recency) / F (Frequency) / M (Monetary) 分數
- 分到 8 個 segment:忠誠 VIP / 潛力新星 / 活躍客戶 / 新進客戶 / 一般客戶 / 沉睡客戶 / 低消散客 / 流失客戶
- 之後建 Campaign 在 step 2 選「從現有客戶挑」就能按 segment 篩
商品 SKU 設定(未來用)
🧴 商品 SKU 可以登錄每個保養品的「使用週期天數」(如精華液 30ml ≈ 30 天用完)。未來會用這個算「客戶用完前 5 天自動寄補貨提醒」— 不用你手動建 campaign。
法規重點(一定要看)
每封行銷信都必須附「免費退訂」連結。系統會自動加 {{unsubscribe_url}} 在預設模板尾部,不要刪掉。
你必須能證明客戶同意收行銷信。建議:你的網站結帳頁加一個「□ 願意接收行銷信」勾選框(不要預設勾),保留勾選紀錄。
客戶買了精華液,你可以寄保養品相關信。不行寄 3C / 健康食品(不同類別)。
客戶按退訂後,系統會立刻把該 email 標記不再寄,已排程的信也會取消。
domain 新驗證後第一週,建議單日 < 500 封,慢慢爬升。直接爆 10k 封會被 Gmail 直接擋。
FAQ
❓ 試寄收不到?
❓ 信進垃圾信夾?
❓ 預覽看到的是 {{name}},是壞掉了嗎?
❓ 可以用免費 Gmail 帳號 (xxx@gmail.com) 當 sender 嗎?
❓ 可以一次寄很多 campaign 嗎?
❓ 忘記設定哪邊了,要重來嗎?
❓ 寄送成本怎麼算?
準備好了?
登入 → 設 domain → 建 campaign → 試寄 → 啟動,這套 30 分鐘可以跑完一遍。