WordPress 網站幾乎都會寄送電子郵件。像是會員註冊、密碼重設、聯絡表單、WooCommerce 訂單通知、付款通知與各種外掛產生的系統郵件,大多都是透過 WordPress 的 wp_mail() 機制送出。
問題在於 WordPress 預設的情況下,並不會替網站保存完整的寄信紀錄。當某封通知沒有出現、收件者表示沒有收到郵件,或網站管理者需要確認系統究竟寄出了什麼內容時,單靠 WordPress 後台通常很難判斷問題發生在哪一個階段。
WP Mail Logging 外掛程式的主要目的就是補上這一段紀錄。啟用外掛後,可以記錄網站透過 WordPress 寄出的郵件,並在後台查看收件者、寄件者、主旨、內容、標頭、附件資訊與寄送錯誤等資料。
WP Mail Logging 外掛程式的核心
WP Mail Logging 外掛程式是一款 WordPress 郵件記錄工具,主要工作不是建立 SMTP 連線,也不是提供新的郵件服務,而是將 WordPress 寄送郵件時所產生的資料保存下來。啟用外掛後不需要額外設定即可開始記錄郵件。網站透過 WordPress 寄出的郵件,包括由其他外掛或佈景主題產生的郵件,都可以納入記錄。
郵件寄送紀錄
每當網站透過 WordPress 寄送郵件,WP Mail Logging 外掛程式可以保存相關郵件資料。列出的記錄內容包括:
- Email Subject 郵件主旨。
- Email Content 郵件內容。
- Email Attachments 附件資訊。
- Email Headers 郵件標頭。
- Error Message 寄送過程產生的錯誤訊息。
- IP Address 寄件來源伺服器 IP 位址。
- Date and Time 寄送日期與時間。
- Receiver 收件者地址。
完整郵件內容
郵件記錄不只是留下「曾經寄過一封信」的紀錄,也能查看實際郵件內容。管理者可以搜尋特定郵件,查看 HTML 或純文字內容,並檢查郵件標頭。對於需要確認通知內容是否正確的情況,這比單純查看網站程式碼更加直接。
查看郵件標頭
郵件標頭包含寄件者、收件者、Reply-To、CC、BCC 等資訊,因此在排查郵件問題時相當重要。WP Mail Logging 外掛程式會保存這些 Header 資料,讓管理者可以確認郵件實際使用的寄件與收件設定。例如表單通知看起來已經正常產生,但 Reply-To 或收件地址設定錯誤,就可能透過郵件標頭更快找到問題來源。
寄送錯誤記錄
如果 WordPress 在嘗試寄送郵件時產生錯誤,記錄可以將錯誤訊息保存到郵件記錄中。這對網站除錯相當有價值,因為「沒有收到郵件」本身不是足以判斷原因的資訊。實際問題可能來自 WordPress 郵件設定、主機郵件環境、SMTP 設定或其他程式錯誤。
搜尋與篩選郵件紀錄
當網站累積大量郵件之後,逐筆查看紀錄並不實際。記錄提供搜尋與篩選功能,可以從大量郵件紀錄中找出需要檢查的項目。這對交易量較大的 WooCommerce 網站尤其重要。例如需要確認某筆訂單相關通知時,可以從郵件紀錄尋找特定收件者、主旨或日期,而不必從最新郵件一路向前翻找。
重新寄送郵件
WP Mail Logging 外掛程式還可以從已保存的郵件紀錄重新寄送郵件。如果某封郵件已經由網站成功產生,但收件者因為某些原因沒有取得郵件,可以直接從郵件記錄進行重新寄送。這個設計對於客服與網站維護工作相當實用。例如客戶表示沒有收到訂單確認信,網站管理者可以先確認郵件紀錄。如果內容與收件地址都正確,再視情況重新寄送,而不需要要求系統重新建立整筆訂單通知。
總結
WP Mail Logging 外掛程式是一款專注於 WordPress 網站郵件紀錄的工具,啟用後可以保存網站寄出郵件的主旨、內容、收件者、標頭、錯誤訊息與其他相關資訊,並提供搜尋、查看與重新寄送功能。最大的優點並不是改善郵件送達率,而是讓 WordPress 的郵件流程變得可以檢查。當網站出現「通知沒有收到」、「訂單信沒有寄出」或「表單郵件異常」等問題時,可以先透過郵件紀錄確認 WordPress 實際做了什麼。
因此,WP Mail Logging 外掛程式很適合搭配 WooCommerce、會員系統與各類表單外掛使用,也適合作為 WordPress 網站開發與長期維護時的郵件除錯工具。
外掛程式名稱:WP Mail Logging
外掛程式網址:https://wordpress.org/plugins/wp-mail-logging/
