Elementor 表單發送信件發生錯誤

用 Elementor 表單的小工具來做網站聯絡我們的表單非常方便,但出現了一個很奇怪的錯誤,表單發送後出現「發生錯誤」的訊息,為什麼說奇怪呢,因為我有用 WP Mail SMTP 這個插件,透過 SMTP 用 Gmail 發信,而在 WP Mail SMTP 中的測試電子郵件發信的功能中,也正常發信,信件也順利收到,就是 Elementor 表單一直顯示錯誤,煩

如果您也遇到一樣的問題,可先照下面這篇文章座故障排除,這篇文章寫得很完整,不過跟我的情境有點差異,建議先照網頁中的方法嘗試排除,若不行在繼續看下去

收不到信怎麼辦? 5分鐘教你如何檢測及修復寄信功能!
https://www.johntool.com/wordpress-cannot-receive-email/

測試電子郵件是否設定正常

大部分的情況下,發信錯誤是由網站發信的設定所造成,所以首先先排除是否為郵件設定問題,經 WP Mail SMTP 測試功能,網站成功發出信件,也確認收到信件,所以就不是發信郵件帳號設定的問題

透過 WP Mail SMTP 發送測試郵件正常

官方文件

搞超久的,無計可施,乖乖去官網看文件

Getting Server Errors or Forms Not Sending Emails? Here’s How to fix it.
https://docs.elementor.com/article/202-form-server-error

排除問題

在官方文件中提到,每個表單欄位都要有自己的id,在表單欄位的區塊中,選擇「進階」的頁籤,看到其中一個欄位的 id 空白,也許就是這個原因,我加上了id

欄位中加上 id 後更新表單設置

成功咧!!

看到「該表單已成功寄出」我知道成功了,這真是一個怪問題。
我只是很好奇,既然這個 id 既然那麼重要,為什麼 Elementor 不設定為必填做防呆,不知道,至少解決了。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料