如何修復 LearnDash 不發送電子郵件通知問題

已發表: 2021-04-30

LearnDash 是否沒有從您的網站發送電子郵件通知?

LearnDash 是一個流行的 WordPress 學習管理系統插件。 如果來自 LearnDash 的電子郵件沒有發送到用戶的收件箱,則可能會造成混亂。

在本指南中,我們將向您展示如何通過幾個簡單的步驟修復 LearnDash 電子郵件通知。

立即修復您的 LearnDash 電子郵件

為什麼 LearnDash 通知不起作用?

如果您的 LearnDash 通知不起作用,您的 WordPress 電子郵件很可能會成為垃圾郵件。

LearnDash 使用通知插件在您的網站上發生某些操作後發送電子郵件,例如完成課程、完成課程或通過測驗。 這就是修復 WordPress 電子郵件如此重要的原因。

默認情況下,WordPress 使用 PHP mail()函數從您的網站發送電子郵件。 這是不可靠的,因為大多數 Web 主機都沒有正確配置為使用它。 有些人完全禁用它以防止服務器濫用。

此外,由於網絡主機不打算發送電子郵件,它們缺乏提供繞過垃圾郵件過濾器所需的驗證。 缺乏驗證會導致電子郵件被標記為垃圾郵件。

讓我們看看如何在以下步驟中解決此問題。

如何修復 LearnDash 不發送電子郵件問題

準備好解決通知問題了嗎? 請按照以下步驟操作。

  1. 檢查 LearnDash 通知插件設置
  2. 安裝 WP Mail SMTP 插件
    • 安裝 WP 郵件 SMTP
    • 選擇郵件服務
    • 打開電子郵件記錄(可選)
  3. 從 LearnDash 中的電子郵件更改

第 1 步:檢查 LearnDash 通知插件設置

開箱即用,LearnDash 提供對電子郵件通知的最小控制。 雖然它可以用作會員插件,但它沒有與 MemberPress 完全相同的控制。

通知插件可讓您自定義:

  • 發送通知時
  • 誰接收它們
  • 模板中包含的內容。

由於您面臨 LearnDash 的電子郵件傳遞問題,我們假設您已經在您的網站上安裝了該插件。

首先,登錄您的 WordPress 儀表板並單擊LearnDash LMS » 通知

LearnDash notification settings

在這裡,您將看到到目前為止您創建的所有通知的列表。 單擊任一通知將其打開。

向下滾動到Notification Settings選項卡並查找Recipients旁邊的複選標記。 確保在此處選擇了正確的選項。

要將通知發送到其他電子郵件地址,請在以逗號分隔的其他收件人框中鍵入電子郵件。

接下來,您有延遲選項。 如果您在延遲單位中選擇了錯誤的選項,通知可能會晚於預期時間到達。

對於大多數基本通知,建議將延遲設置為 0 天。 這將在觸發選項後立即發送電子郵件。

為 LearnDash 插件的所有其他通知檢查相同的選項集。

如果上述解決方案無法解決 LearnDash 不發送電子郵件通知的問題,請繼續下一步,我們將安裝 SMTP 插件。

第 2 步:安裝 WP Mail SMTP 插件

WP Mail SMTP 是最好的 WordPress SMTP 插件。 它將您的網站連接到外部電子郵件服務,並向電子郵件添加驗證。

這提高了電子郵件的可傳遞性並防止電子郵件進入垃圾郵件。

安裝 WP 郵件 SMTP

首先,從您的 WP Mail SMTP 帳戶下載 zip 文件。 您可以在“下載”選項卡中找到它。

Download WP Mail SMTP to fix Elementor contact form not sending email

接下來,打開 WordPress 儀表板並將 zip 文件上傳到 WordPress 網站上的插件頁面。

Install WP Mail SMTP

如果您需要這方面的幫助,請參閱本指南以了解如何安裝 WordPress 插件。

安裝後,確保您激活插件。 激活它後,設置嚮導將在您的瀏覽器中打開。

如果您想在此處暫停,您可以通過單擊 WP Mail SMTP 設置中的啟動設置嚮導按鈕返回並重新啟動嚮導。

選擇郵件服務

現在是時候將您的網站連接到郵件服務了。 這將解決 LearnDash 不發送電子郵件通知的問題。

單擊“讓我們開始吧”按鈕開始該過程。

Start the WP Mail SMTP setup wizard to fix Elementor form not sending email

您在此處選擇的郵件取決於幾個因素。 這裡有一些提示可以幫助您選擇最好的:

  • 對於發送大量交易電子郵件的大型站點或站點,SMTP.com 或 Sendinblue 是首選。 它們很可靠,可以定期處理大量電子郵件。
  • WP Mail SMTP 支持 Gmail 或 G-Suite。 對於流量相當低的小型網站來說,這是一個不錯的選擇。 如果需要,您還可以使用 Gmail 別名發送 WordPress 電子郵件。
  • 如果您的虛擬主機有郵件服務,您可以使用其他 SMTP 選項。 一些提供商會限制您可以發送的電子郵件數量,但如果您剛剛開始,這是另一個不錯的選擇。

繼續並選擇您認為最適合您的郵件。

Setup Wizard and Mailers in WP Mail SMTP

選擇郵件程序後,打開文檔以在郵件程序網站上設置帳戶。

郵件程序可用於所有版本WP Mail SMTP Pro 中的郵件程序
SMTP.com 亞馬遜 SES
森丁藍Microsoft 365 / Outlook.com
谷歌工作區/Gmail Zoho Mail
郵筒
郵戳
發送網格
星火郵報
其他 SMTP

設置完所有內容後,切換回本指南以啟用電子郵件日誌記錄。

打開電子郵件記錄(可選)

在這裡,您將看到默認啟用的兩個選項。

  • 電子郵件送達率
  • 錯誤報告

要修復 LearnDash 不發送電子郵件通知的問題,您需要啟用這兩個選項。

如果您有 Pro 插件,您可以打開詳細的電子郵件日誌來跟踪從您的網站發送的所有電子郵件。

如果啟用此功能,WP Mail SMTP Pro 將包含一個有用的儀表板小部件,該小部件以圖表的形式顯示日誌。 這使您可以輕鬆發現電子郵件中的任何錯誤。

WP Mail SMTP dashboard widget

最後一步,從您的 WP Mail SMTP 帳戶中獲取許可證密鑰並將其粘貼到框中以啟用自動更新。

Enter WP Mail SMTP license key

而已。 您現在可以從 WP Mail SMTP 發送測試電子郵件,以檢查 LearnDash 不發送電子郵件通知是否已得到修復。

第 3 步:從 LearnDash 中的電子郵件更改

LearnDash 沒有更改用於發送通知的電子郵件地址的選項。 默認情況下,它使用默認地址([電子郵件保護])從網站發送所有電子郵件。 大多數網站不存在此電子郵件。

電子郵件應用程序具有檢測此類電子郵件並將其標記為垃圾郵件的過濾器。 這可能會導致電子郵件傳遞出現問題。

使用 WP Mail SMTP,您可以更改默認地址並強制 LearnDash 使用您網站中的電子郵件地址之一。

轉到 WP Mail SMTP 設置,然後在“常規”選項卡下,查找“發件人電子郵件”選項。 在這裡,輸入您要從中發送電子郵件的電子郵件地址,然後勾選Force From Email選項。

Force From Email in WP Mail SMTP

這是確保所有電子郵件都從經過身份驗證的電子郵件地址發送的絕佳方式。

立即修復您的 LearnDash 電子郵件

下一步:在 DNS 設置中添加 DMARC 記錄

由於您在網站上銷售課程,因此保護您的域免受網絡釣魚非常重要。

您可以在 DNS 設置中創建 DMARC 記錄,以確保無法從您的電子郵件地址發送網絡釣魚電子郵件和惡意軟件。

準備好修復您的電子郵件了嗎? 立即開始使用最好的 WordPress SMTP 插件。 WP Mail SMTP Elite 包括完整的白手套設置並提供 14 天退款保證。

如果本文對您有所幫助,請在 Facebook 和 Twitter 上關注我們以獲取更多 WordPress 提示和教程。