cloudwp | WooCommerce 繁體中文使用手冊

電子郵件疑難排解

某些情況下可能出現導致 WooCommerce 商店無法寄送電子郵件,或購物者無法收到郵件的問題。本指南旨在處理 WooCommerce 商店相關的常見電子郵件問題,並提供診斷與解決這些問題的明確步驟。

預設情況下,WooCommerce 使用 wp_mail() 函數寄送郵件,這是 WordPress 核心函數。這表示多數情況下,若無法寄送電子郵件,問題不在於 WooCommerce 本身產生郵件,而是在於網站主機的核心電子郵件函數 — 或流程中的其他步驟。

電子郵件問題通常是送達性問題,即伺服器有寄送郵件,但未被收到。

無論原因為何,WooCommerce 商店的電子郵件傳送問題對你與客戶都可能造成困擾。

其他參考文件:

驗證電子郵件設定

我正在接收訂單,但沒有寄送電子郵件

首先,在進行更複雜的疑難排解前,確認_應該_寄送電子郵件。

檢查是否符合以下常見情況:

  • 若訂單尚未付款且仍處於待付款狀態,不會觸發電子郵件。
  • 若相關電子郵件在設定中被停用,不會寄送郵件。

確認訂單是否為待付款

若新訂單處於待付款狀態,不會寄送電子郵件。

付款未成功

訂單待付款可能發生在付款流程未成功完成時。這些訂單可能是客戶選擇下訂單但放棄了外部付款頁面(例如 PayPal)或信用卡交易被拒絕。實際行為會因訂單嘗試的金流而異。

若付款成功

若訂單處於待付款狀態,且你已收到付款,這表示訂單未更新。這可能表示金流無法與網站通訊。在這種情況下,你遇到的不是電子郵件問題;而是金流問題。請查看金流文件以了解疑難排解步驟,必要時聯絡其支援團隊。

注意:若你仍在使用已棄用、不受支援的 PayPal Standard 金流,並遇到成功的 PayPal 付款未正確變更訂單狀態的問題,可能是 IPN 設定問題。

錯誤阻止訂單狀態變更

在訂單處理期間,主題、自訂程式碼或網站上的其他外掛可能在訂單狀態變更前產生錯誤。若錯誤阻止訂單狀態變更,將不會寄送電子郵件。

若你在網站上看到此情況,可透過以下方式找出原因:

檢查電子郵件設定

成功更新至處理中狀態的訂單,若在 WooCommerce 電子郵件設定中啟用電子郵件通知,應產生郵件。

檢查電子郵件是否啟用:

  • 前往網站的 WP 管理後台。
  • 前往_WooCommerce > 設定 > 電子郵件_。
  • 選擇相關的電子郵件範本。
  • 確保訂單通知的啟用此電子郵件通知選項已勾選
  • 若電子郵件已啟用但未寄送,這可能是衝突導致。可透過以下方式找出原因:
    • 檢查 WooCommerce 日誌以找出致命錯誤。
    • 透過停用 WooCommerce 以外的擴充功能/外掛/主題並使用預設主題,嘗試在預設狀態下重現問題,以排除衝突

確認設定中電子郵件已啟用

檢查郵件是否已寄送但未收到

若電子郵件已啟用且付款訂單已正確更新至處理中狀態,可能存在傳送電子郵件的問題。這可能表示垃圾郵件攔截器將郵件歸類為垃圾郵件並阻擋了它們。首先,檢查網站是否確實產生並寄送郵件。

安裝郵件記錄外掛(例如 WP Mail CatcherWP Mail Logging)可協助驗證。這將記錄 WordPress 網站的所有外寄郵件,你可以看到寄送了什麼。

安裝後:

  • 建立測試訂單
  • 前往網站管理區域並訪問 WP Mail Log
  • 檢查日誌以驗證測試訂單是否產生郵件。
  • 檢查日誌以確定是否有回報任何寄送錯誤。

成功寄送郵件後,郵件日誌應如下所示:

郵件顯示在日誌表格中,你可以看到收件者、主旨、訊息等。若顯示錯誤,請使用錯誤訊息進一步調查。

若郵件已寄送但未收到,可採取以下步驟:

  • 確保你在 WooCommerce > 設定 > 電子郵件 的_寄件者_地址欄位中使用與網站網域相符的電子郵件地址。
    • 使用你的 @gmail.com@yahoo.com(或類似)公共網域電子郵件地址可能導致郵件進入垃圾郵件資料夾或因寄件者(Gmail、Yahoo 等的伺服器)與實際寄件者(你的伺服器)不符而被阻擋。
    • 若個人電子郵件被用作_寄件者_地址,請將此欄位更新為使用網站網域名稱的註冊電子郵件地址。
  • 註冊專用 SMTP 提供商帳戶,由他們代為寄送郵件。一般網站通常可保持在免費使用額度內。這比網站本身伺服器的郵件寄送功能更可靠。
  • 檢查網站郵件是否有適當的驗證。這可防止郵件被垃圾郵件過濾

若郵件未寄送或未記錄,這可能表示有衝突阻止網站建立郵件。

可透過以下方式找出原因:

  • 檢查 WooCommerce 日誌以找出致命錯誤。
  • 透過停用 WooCommerce 以外的擴充功能/外掛/主題並使用預設主題,嘗試在預設狀態下重現問題,以排除衝突

管理員郵件與密碼重設郵件

若 WooCommerce 郵件(例如密碼重設郵件或管理員郵件)未寄送或收到,可按照相同步驟疑難排解可能的原因。