1. 首頁
  2. »
  3. 網站架設
  4. »
  5. WordPress
  6. »
  7. 解決 WordPress Contact Form 7 聯絡表單收不到信件的問題!如何使用外部SMTP和寄件者信箱設定

解決 WordPress Contact Form 7 聯絡表單收不到信件的問題!如何使用外部SMTP和寄件者信箱設定

2023/06/09

梅問題-解決 WordPress Contact Form 7 聯絡表單收不到信件的問題!如何使用外部SMTP和寄件者信箱設定
  使用WordPress的朋友,一定必裝 Contact Form 7 這個外掛,透過這個外掛可讓網站擁有一個線上聯絡表單的功能,同時只需要依照欄位輸入後,立即就可將訊息傳送給你,完全不用再透過Eamil的方式,相當的方便甚至還可自行設定聯絡表單的欄位。

要讓 Contact Form 7 能發送信件,主機需要支援mail()的函式,才能發送信件,若是主機不支援時,就得透過SMTP Mailer的外掛來協助,而大部分的虛擬主機內建都有提供信箱的功能,因此接下來梅干就利用虛擬主機內建的信箱,來建一個專門用來發送的信箱,同時再把Contact Form 7寄件者修改為自建的信箱位置,而在設定中需要注意那些的眉角,現在就一塊來看看吧!


SMTP Mailer
Step1
首先先安裝並啟用SMTP Mailer這外掛。
梅問題-解決 WordPress Contact Form 7 聯絡表單收不到信件的問題!如何使用外部SMTP和寄件者信箱設定
Step2
在啟用完畢後,則依序的輸入虛擬主機中的信箱資訊。
梅問題-解決 WordPress Contact Form 7 聯絡表單收不到信件的問題!如何使用外部SMTP和寄件者信箱設定
Step3
另一個需特別注意的是,SMTP的主機位置,也需安裝SSL憑證才能正常運行喔!
梅問題-解決 WordPress Contact Form 7 聯絡表單收不到信件的問題!如何使用外部SMTP和寄件者信箱設定
Step4
當把信箱都設定好後,接著再把頁籤切到「測試用電子郵件」,並輸入收件者信箱、主旨與內容。
梅問題-解決 WordPress Contact Form 7 聯絡表單收不到信件的問題!如何使用外部SMTP和寄件者信箱設定
Step5
再按下發送後,當下方有出Connection:closed就表示信件已派送完成,再到剛剛所輸入的信箱中檢查看看,當看到剛剛發送的測試信時,就表示你的SMTP已設定完成了。
梅問題-解決 WordPress Contact Form 7 聯絡表單收不到信件的問題!如何使用外部SMTP和寄件者信箱設定
Step6
接著再到聯絡表單中的電子郵件,當把寄件者修改成剛剛SMTP的信箱時,則會出現寄件者與網域不相符的錯誤訊息。
梅問題-解決 WordPress Contact Form 7 聯絡表單收不到信件的問題!如何使用外部SMTP和寄件者信箱設定
Step7
這時開啟wp-config.php後,並輸入「define( 'WPCF7_VALIDATE_CONFIGURATION', false );」後,再儲存並關閉。
梅問題-解決 WordPress Contact Form 7 聯絡表單收不到信件的問題!如何使用外部SMTP和寄件者信箱設定
Step8
這時再重新整理聯絡表單的設定畫面,這時下方的錯誤訊息就消失了。
梅問題-解決 WordPress Contact Form 7 聯絡表單收不到信件的問題!如何使用外部SMTP和寄件者信箱設定
Step9
這時開啟聯絡表單頁面,並輸入相關資訊後,再按送出。
梅問題-解決 WordPress Contact Form 7 聯絡表單收不到信件的問題!如何使用外部SMTP和寄件者信箱設定
Step10
哈~這樣就可順利的收到信件啦!而這方法會比串接gmail要來的簡單許多喔!
梅問題-解決 WordPress Contact Form 7 聯絡表單收不到信件的問題!如何使用外部SMTP和寄件者信箱設定