Divi 聯繫表不起作用? 這是解決方法!

已發表: 2020-06-07

您是否因為Divi 中的聯繫表不起作用而遇到問題? 別擔心,這裡我們將解釋如何解決問題以及如何解決它。

Divi 是目前最好的 WordPress 主題之一。 除了具有大量功能外,該主題還包括一個模塊,可讓您在站點的任何位置添加聯繫表格。 但是,由於未發送電子郵件,許多用戶遇到了問題。

聯繫表格對任何企業都至關重要。 它們是您的客戶用來與您取得聯繫的主要溝通方式之一。 因此,如果您的聯繫表格不起作用,您應該修復它們! 在開始討論如何解決此問題之前,您必須了解問題的可能原因。

讓我們看看為什麼 Divi 聯繫表可能不起作用。

為什麼 Divi 聯繫表不起作用?

默認情況下,您的 Web 服務器使用PHP mail()函數來發送電子郵件。 但是,這有一些限制:

  • PHP mail()函數不能發送大量電子郵件。
  • 它在服務器上缺少身份驗證,這導致某些電子郵件服務將它們標記為垃圾郵件。 為了減少垃圾郵件,一些電子郵件提供商會檢查電子郵件是否是從他們聲稱發送的位置發送的。 從 WordPress 發送的電子郵件通常會出現問題。 如果您的電子郵件服務器是 Gmail,但您的電子郵件聲稱來自您網站的域,則您的電子郵件可能會被自動阻止。
  • 某些託管服務器未正確配置為使用PHP mail()函數。
  • 大多數 WordPress 託管公司限制每個帳戶使用此功能。 因此,當您完全使用每日或每月配額時,您發送的電子郵件將不會送達。

在大多數情況下,這些是 Divi 聯繫表不起作用的主要原因。 好消息是您可以使用 SMTP(簡單郵件傳輸協議)工具解決這些傳遞問題。 SMTP 改變了電子郵件的發送方式並正確地對其進行身份驗證,以確保您的電子郵件不會被電子郵件服務標記為垃圾郵件。

這就是為什麼即使您的電子郵件沒有問題,我們也建議您使用 SMTP 服務。 現在我們更好地理解了問題,讓我們看看如何使用 Divi 聯繫表單模塊解決問題

如何修復 Divi 聯繫表不起作用?

解決 Divi 聯繫表單問題的最佳方法是將電子郵件配置從默認系統更改為 SMTP 配置。 要將 SMTP 集成到您的 WordPress 站點,您需要做兩件事。

  1. 電子郵件遞送服務
  2. 一個 SMTP 插件

1) 設置電子郵件遞送服務

關於電子郵件遞送服務,有很多選擇。 對於本指南,我們將使用SendGrid 。 它具有出色的功能,物超所值。 因此,只需轉到 SendGrid 並創建一個帳戶。 有免費和高級計劃。 divi 聯繫表格不起作用 - SendGrid 計劃 對於本教程,您不需要任何高級功能,因此免費選項可以正常工作。 您將需要創建一個帳戶並使用 Web API 或 SMTP 中繼將 SendGrid 與您的服務器集成。 單擊“開始”按鈕後,您將看到此頁面。 SendGrid 建議通過 Web API 使用集成,但我們將使用SMTP 中繼方法。 您需要輸入 API 密鑰的名稱並創建它。 在幾秒鐘內,您將獲得密鑰。 電子郵件遞送服務現在就是這樣。 但是,請保持此選項卡打開。 稍後您將需要密鑰來完成集成。

2) 配置 SMTP 插件

要設置 SMTP 以解決 Divi 聯繫表單無法正常工作的問題,我們建議使用WP Mail SMTP 。 WordPress 存儲庫中有一個免費版本,還有一個更高級的高級版本,起價為每年 49 美元。 要解決 Divi 聯繫表問題,您只需要免費版本。 您需要做的第一件事是在您的站點上安裝並激活 WP Mail SMTP。 轉到插件> 添加新並安裝 WP Mail SMTP 插件。 WP Mail SMTP 插件可修復 Divi 聯繫表或工作問題

安裝完成後記得激活。 現在,您可以開始配置了。 在您的 WordPress 儀表板中,您將看到插件設置部分。

您需要檢查的第一個配置是發件人電子郵件地址。

默認情況下,WordPress 將選擇管理員電子郵件地址作為您的發件人電子郵件地址,但您可以更改它。 此外,還有一個選項可以強制使用From Email地址。 這意味著所有電子郵件都將從該地址發送,即使第三方插件正在發送電子郵件。 然後,您需要選擇From Name

同樣,默認情況下,WP Mail SMTP 將使用管理員的名稱,但您可以選擇其他名稱。 與電子郵件地址類似,您可以強制它始終對所有電子郵件使用“發件人名稱”。 最後,您必須選擇郵件設置。 有幾種流行的郵件程序,例如 Gmail、Outlook、SendGrid、 SMTP.com、 Pepipost、 Sendinblue、 MailgunAmazon SES 在這裡,為您的服務器選擇 SendGrid,您將看到自定義選項。

您需要做的就是粘貼您在設置電子郵件傳遞服務時生成的 SendGrid API 密鑰。 完成後,保存設置。

測試電子郵件

設置好電子郵件遞送服務和 SMTP 插件後,最好測試一下電子郵件功能。 WP Mail SMTP 帶有測試電子郵件的功能。 divi 聯繫表格不起作用 - WP Mail SMTP 電子郵件測試

只需輸入目標電子郵件地址並發送測試電子郵件。 如果配置正確,您將看到一條成功消息。

現在,讓我們回到 SendGrid API 頁面並勾選我已更新我的設置框。

然後,驗證集成,服務器將開始驗證連接。 完成檢查需要一些時間,完成後,您將看到這樣的屏幕。 divi 聯繫表不起作用 - 測試成功

Divi聯繫表問題已修復

而已! 配置插件和電子郵件遞送服務後,您將確保通過 Divi 聯繫表發送的每封電子郵件都會到達其目標電子郵件地址。 使用這些 SMTP 工具,您將提高電子郵件的傳送能力並解決問題。 SendGrid 是最好的電子郵件遞送服務之一。 如果您想使用不同的,我們建議使用 Amazon SES。 對於自由職業者和企業來說,這都是一個很好的選擇。

獎金

當您運行主題的過時版本時,Divi 聯繫表單模塊可能無法工作。 要修復它,請啟用接收自動更新的選項。 您將需要輸入您的優雅主題用戶名和 API 密鑰並保存更改。 因此,現在每次有新版本可用時,您都可以從 WordPress 儀表板更新 Divi。 Divi聯繫表問題的可能解決方案

結論

總而言之,在大多數情況下,Divi 中的聯繫表單模塊由於電子郵件傳遞問題而停止工作。 如果是這種情況,您可以使用站點上的 SMTP 插件來修復它。 我們建議您從PHP mail()函數遷移到更穩定的 SMTP 系統。 在本指南中,我們向您展示瞭如何使用 SendGrid 和 WP Mail SMTP 解決 Divi 聯繫表問題。

但是,還有許多其他工具,因此您可以使用您最喜歡的工具。 您在尋找更多 Divi 指南嗎? 查看以下帖子:

  • 如何在 Divi 商店頁面中添加添加到購物車按鈕?
  • 如何在 Divi 中隱藏和刪除頁腳?
  • 如何修復 Divi Builder 超時錯誤?

我們希望您發現這篇文章很有趣。 如果您喜歡閱讀,請在下方發表評論並在社交媒體上分享這篇文章!