行銷電子郵件與取消訂閱
有些電子郵件是客戶所期待的:訂單確認、出貨更新、密碼重設通知;而有些則可能不是他們想要的:電子報、評價邀請、回流優惠。 現在,透過不同的版面配置,即可區分這兩類郵件。行銷郵件的版面配置符合郵件服務供應商及反垃圾郵件法規對行銷郵件的要求:每封郵件都包含取消訂閱連結、頁尾標示公司資訊,以及應用程式會自動尊重的「已選擇退出」客戶清單。交易型電子郵件則完全維持不變。
交易型或行銷型:電子郵件類型
當您建立佈局時,建立頁面會要求您指定其電子郵件類型:
| 電子郵件類型 | 用途為何 | 這款應用程式的功能 |
|---|---|---|
| 交易型 | 客戶所期待的電子郵件,例如訂單和運送狀態更新 | 與以往相同:每次都向每位收件者發送一封電子郵件,即使對那些已取消訂閱行銷郵件的客戶也是如此 |
| 行銷 | 電子報、促銷活動、評論邀請、挽回客戶電子郵件 | 每位收件者僅發送一封電子郵件,郵件中包含退訂連結,且頁尾載有貴公司的詳細資訊;已退訂的客戶將被跳過 |
「交易型」是預設設定,您在此版本發布前所建立的所有佈局皆為交易型。您目前擁有的所有內容發送方式均未改變。
您稍後可以變更此類型。在富文本/HTML 版面配置中,「電子郵件類型」欄位位於「基本資訊」區塊;在視覺化建構器中,則位於「一般」分頁。在翻譯介面中,此欄位為唯讀狀態,因為該類型屬於版面配置,且由該版面配置的所有語言共用。
「電子郵件版面配置」清單中有兩個分頁:「交易型」和**「行銷型**」,每個分頁皆顯示其數量。行銷型版面配置的名稱旁還會標示「行銷」標籤,且從「行銷型」分頁建立的版面配置,預設會選取**「行銷型**」。


Shopify Flow 動作:發送行銷電子郵件
此應用程式為「Shopify Flow」新增了第三項操作。**「傳送行銷電子郵件」會發送行銷版面;「傳送交易電子郵件」**則會持續發送交易類電子郵件。
這兩項操作中的欄位完全相同:收件者、*抄送、密送、回覆至、寄件者名稱、語言及*變數(JSON)。從 Shopify Flow 傳遞資料、以客戶的語言發送電子郵件 及 回覆地址與寄件人名稱 上的所有內容均適用於這兩項操作。
在該動作的設定畫面中,您需在「**發送自」**下選擇寄件者,並在「**版面配置」**下選擇版面配置。 在「發送行銷電子郵件」中僅列出行銷版面配置;在「發送交易型電子郵件」中則僅列出交易型版面配置。若您尚未建立行銷版面配置,畫面會顯示此提示:請在應用程式中建立一個,或將現有版面配置的「電子郵件類型」設定為「行銷」,然後再返回此畫面。



當版面配置與動作不符時
儲存工作流程時,系統會檢查各步驟。若「傳送行銷電子郵件」步驟所指向的是交易型佈局,系統會顯示錯誤訊息**:「此步驟需要行銷型佈局。請選擇一個,或將佈局的電子郵件類型設定為『行銷』。」**反之,若「傳送交易型電子郵件」步驟指向的是行銷型佈局,系統也會顯示相同的錯誤訊息。
如果還是發生了不匹配的情況(您在建立步驟後變更了佈局的類型),當該步驟執行時,將會發生以下情況:
- 發送採用交易型版面的行銷電子郵件:未成功發送。歷史紀錄顯示該訊息發生「**失敗」**事件,且未執行您計畫中的任何動作。
- 以行銷版面配置發送交易型電子郵件:該電子郵件將以行銷郵件形式發送,內含取消訂閱連結、頁尾及取消訂閱清單。版面配置決定了電子郵件的呈現方式。
該動作的回傳結果為何
後續的 Shopify Flow 步驟可根據結果進行分支:
| 「Return」欄位 | 價值觀 |
|---|---|
status |
SENT、FAILED 或 SKIPPED(所有收件者均已取消訂閱) |
messageId |
若可取得,則為服務提供者所發送的第一封電子郵件的訊息識別碼 |
provider |
GOOGLE、MICROSOFT、SMTP 或 DEFAULT |
行銷電子郵件是如何發送的
交易型電子郵件是指寄給「收件人」欄位中所有人的單一郵件。行銷型電子郵件的運作方式則有所不同,因為每位收件者都需要各自的退出途徑:
- **每位「收件人」僅會收到一封電子郵件。**每位收件人都會收到一封專屬的郵件,其中包含專屬的取消訂閱連結及專屬的取消訂閱標頭,因此無人能代他人取消訂閱。
- 每則訊息都會加入「副本 (CC)」和「密件副本 (BCC)」,無論是該步驟本身的設定,還是「設定」中商店的預設值。
- 首先會從「收件人」、「副本」和「隱藏副本」中移除已取消訂閱的收件人。
- **每個動作最多可設定 20 位「To」收件者。**超過第 20 位的收件者將不會收到郵件;系統紀錄中會顯示為「未發送:單一動作中有超過 20 位收件者」。若要觸及更廣泛的受眾,請讓 Shopify Flow 針對每位客戶執行此步驟一次,或將清單拆分為多個步驟。
- 訊息會依序發送出去,並符合您所選發送者的速率限制。
每項操作會產生一筆「歷史紀錄」條目,並計為一次偏離計畫的行動,無論該操作有多少位收件者。歷史紀錄條目會列出每位收件者及其結果:已發送、失敗或跳過,並附上原因。
| 結果 | 當 | 歷史上的地位 |
|---|---|---|
| 大家都收到電子郵件了 | 成功 | |
| 有些人懂,有些人不懂 | 在寄出另一封郵件後,其中一位收件者出現寄送失敗的情況 | 失敗了,錯誤訊息會指出哪些對象被遺漏了。Shopify Flow 不會重新嘗試,因為重新嘗試會將資料再次傳送給已經處理過的對象 |
| 沒人收到,這是暫時性的問題 | 發件人在第一則訊息中表示「稍後再試」,或者其速率限制已達上限 | Shopify Flow 稍後重新執行整個步驟,如同處理交易型電子郵件一般 |
| 所有「收件人」欄位的收件者均已取消訂閱 | 已跳過,未傳送任何內容,請參閱下方 |
取消訂閱的頁尾
每封行銷電子郵件的版面下方都會有一段簡短的頁尾:包含退訂連結的退訂聲明,以及貴公司的詳細資訊。這部分會自動加入;您無需在版面中手動添加任何內容。
預設的句子是:「_您收到這封電子郵件,是因為您是我們商店的顧客。」_其後附有標示為**「取消訂閱**」的連結,而公司資訊欄位則為空白。請在寄送第一封行銷電子郵件之前填寫這些資訊。

在「設定」中編輯文字
在「設定」中的「行銷電子郵件」分頁下,您會看到三個欄位:
| 領域 | 這是什麼 |
|---|---|
| 取消訂閱的句子 | 電子郵件末尾的那句話。請將連結處替換為 {{ unsubscribe_link }},或直接輸入網址 {{ unsubscribe_url }} |
| 取消訂閱連結文字 | {{ unsubscribe_link }} 連結中的文字內容 |
| 公司資料 | 貴公司的名稱及郵寄地址,例如:My Store Ltd,1 Main Street,10115 柏林,德國 |
在這些欄位下方,「語言」功能可讓您針對每種語言新增相同的三個欄位。以其中一種語言發送的電子郵件(透過「Shopify Flow」步驟的「語言」欄位或佈局的「主要語言」設定),將使用該語言的文字;其餘所有電子郵件則使用上方的主要文字。 若某種語言中的欄位為空,則會使用該欄位的主文字。底部的「預覽」會依各語言顯示與實際寄送內容完全一致的頁尾。

可依佈局或語言分別覆寫這些設定
行銷版面配置中設有「行銷頁尾卡片」(位於富文本/HTML 版面配置的頁面中,視覺化建構器的「一般」索引標籤下)。在**「頁尾文字」**中選擇:
- 請使用「設定」中的預設文字。您可在「設定」的「行銷電子郵件」中進行修改。
- 此版面的自訂文字:三個欄位會顯示出來,並預先填入今日寄出的內容。僅此版面產生的電子郵件會使用這些內容,若欄位為空,則會回退至「設定」中的值。
佈局的翻譯中,同一張卡片會顯示「與佈局相同」或「此語言的自訂文字」。若該欄位為空,則會回退至佈局的原始文字。
因此,對於每個欄位,應用程式會依序採用第一個已設定的值:首先是翻譯內容,其次是佈局中的文字,接著是電子郵件語言設定中的文字,然後是主要設定中的文字,最後是應用程式的預設值。 自訂頁尾文字會隨佈局一同傳遞:它們屬於佈局的版本歷史紀錄、複本、匯出檔案以及 API 的一部分。

請自行放置連結
您可以將連結放置於行銷版面的任何位置,而不必僅限於頁尾;例如,可以放在您自訂的頁尾預設樣式中,或是 HTML 區塊內:
{{ unsubscribe_link }}會顯示一個包含您的「取消訂閱」連結文字的連結。{{ unsubscribe_url }}會輸出純粹的網址,適用於按鈕或您自訂的超連結。
當渲染後的電子郵件已包含該連結時,頁尾會省略「取消訂閱」的文字,僅附上公司資訊。這兩個變數在主旨和預覽文字中均不顯示任何內容,在交易型佈局中亦同。
該句子必須包含該連結
若取消訂閱語句中未包含 {{ unsubscribe_link }} 或 {{ unsubscribe_url }},則無法在「設定」中、版面編輯器中或透過 API 儲存該語句:取消訂閱語句必須包含 或 ,以確保每封行銷電子郵件都提供退訂途徑。 若將該欄位留空亦無妨;系統將使用繼承而來的語句。
客戶所見的內容
電子郵件中的連結會開啟一個以該郵件發送語言顯示的小型確認頁面。該頁面會顯示您的商店名稱(即公司資料的第一行,若無則顯示商店暱稱)、以遮罩形式呈現的網址(j***@example.com)以及一個**「取消訂閱」按鈕。 只有點擊該按鈕才能取消訂閱:單純開啟連結並不會產生任何變化,因此連結掃描工具或郵件客戶端的預覽功能均無法讓任何人取消訂閱。點擊後,頁面會顯示「您已取消訂閱**」,並附有「重新訂閱」連結以撤銷此操作。該頁面同時會告知客戶,他們仍會持續收到有關訂單的電子郵件。
**郵件客戶端的「取消訂閱」按鈕。**透過 SMTP 伺服器或 Google 發件者寄出的電子郵件會附帶 List-Unsubscribe 和 List-Unsubscribe-Post 這兩項標頭,因此 Gmail、Apple Mail 及其他郵件客戶端都能顯示其專屬的「一鍵取消訂閱」按鈕。該按鈕無需開啟網頁即可記錄取消訂閱的請求。 Microsoft 365 寄件者無法設定這些標頭,因此郵件客戶端中不會顯示該按鈕;頁尾的連結則具有相同功能。
測試電子郵件。從版面編輯器發送的測試電子郵件也會附帶頁尾,但其連結開啟的頁面會顯示「這是測試電子郵件」,且內容並未變更。測試電子郵件絕不會被跳過,即使該測試信箱已列入您的取消訂閱清單中。
取消訂閱後
從下次寄送開始,每封行銷電子郵件中將不再包含該地址。大小寫不分。
- 如果還有其他「抄送」收件者,他們將照常收到電子郵件。歷史紀錄中會註明有多少收件者未被包含在內。
- 如果所有「收件者」都已取消訂閱,系統將不會發送任何郵件。歷史紀錄中,此事件會顯示為**「跳過(已取消訂閱)」**,並附有說明而非錯誤訊息;Shopify Flow 步驟會傳回
status: SKIPPED,且您的計畫中不會觸發任何動作。這也不被視為失敗,因此絕不會觸發失敗率警示。 「已跳過」事件不會顯示「**重新發送」**按鈕,因為沒有內容可重新發送。 - **交易型電子郵件不受影響。**即使客戶已取消訂閱行銷郵件,仍會收到訂單確認信。
- 行銷電子郵件中的「從歷史紀錄**重新寄送」**功能確實會進行實際寄送:它會再次檢查取消訂閱清單,若自上次寄送後所有收件者均已取消訂閱,則會拒絕寄送。
「取消訂閱」頁面
**「取消訂閱」**項目在應用程式的導覽清單中列出了所有已選擇退出的人員。此清單中的客戶將不再收到您行銷版面的電子郵件;但交易型電子郵件仍會送達他們手中。
| 專欄 | 目錄 |
|---|---|
| 電子郵件地址 | 演講全文如下 |
| 已於 | 日期與時間 |
| 版面配置 | 若已知該行銷版面的連結,則為該版面 |
| 來源 | 取消訂閱連結(由客戶點擊,無論是在電子郵件內或郵件客戶端中)或由您新增 |
您在那裡可以做些什麼:
- 搜尋完整的電子郵件地址或佈局名稱的一部分。
- **「新增地址」**功能可手動將地址加入清單,適用於直接向您詢問的客戶。
- **「重新訂閱」**會再次將該信箱從清單中移除。此對話方塊僅在客戶主動要求時,才會提醒您執行此操作。
- **「匯出 CSV」**功能會下載包含以下欄位的完整清單:
email、unsubscribed_at、layout、reason以及language。
儀表板上的「發送健康卡」欄位會顯示過去 30 天內有多少客戶取消訂閱,並附有該頁面的連結。請參閱 傳遞健康。
該清單以保護地址的方式儲存:使用雜湊值進行比對,而地址本身則經過加密。當您解除安裝應用程式時,該清單將會被刪除;當 Shopify 針對特定客戶發出資料刪除請求時,該客戶的記錄亦會被刪除。詳見 資料、隱私與安全。

透過 API
佈局的「category」(transactional 或 marketing)及其自訂頁尾文字(marketingTexts)可透過 REST API 和 MCP 工具,在佈局及各翻譯中進行讀取與寫入。請參閱 REST API 參考手冊 及 連接 AI 助理(MCP)。
相關
- 建立電子郵件版面配置 - 版面配置、視覺化編輯器以及富文字/HTML。
- 以客戶的語言發送電子郵件 - 翻譯內容,以及「語言」欄位(該欄位同時會選取頁尾文字)。
- 設定 - 電子郵件預設設定、行銷頁尾文字及品牌顏色。
- 電子郵件送達率 - 為什麼行銷電子郵件需要一個清晰的發件人名稱和真實的地址。
- 歷史與疑難排解 - 歷史紀錄中關於每位受贈者的資訊。

