2016-10-12 79 views
1

我的公司想用一個聯繫表單和一個驗證碼在CentOS服務器上託管一個網站,我偶然發現了PHPMailer。該代碼適用於我的本地主機,但不適用於CentOS。當我嘗試向郵件發送郵件時,出現SMTP connect() failed錯誤。PHPmailer在CentOS服務器上使用reCaptcha進行SMTP連接()失敗的錯誤

此外,當驗證碼過期,我注意到,當我點擊複選框再次展示了一個錯誤信息:

無法聯繫驗證碼。檢查您的連接並重試。

它有可能與我遇到的問題有關聯嗎?特別是在CentOS上,我還是很新的。我試圖谷歌的問題,但我似乎無法找到一個解決方案的最佳解決方案。

回答

1

PHPMailer的具有調試設置,以便檢查此鏈接: Debugging PHP Mail() and/or PHPMailerenter link description here +檢查您是否使用SMTP(和SMTP認證),或者只是sendmail的 也許創建一個測試腳本使用簡單的PHP郵件()函數運行一些測試,看看它是在PHP結束還是sendmail(exim或者你在centOS盒子上的任何郵件服務器)

ReCapture會在提交表單時重置/清除,因此您首次提交表單時驗證。第二次提交它不會像第一次提交時已經清除或更改那樣。 如果刷新頁面,reCapture將重新加載,您將能夠提交。

如果您有2個問題,我會刪除其中的1個並修復您關注的問題。他們進入第二個。即從您的表單中刪除捕獲並運行郵件。然後添加捕獲組件。

希望有幫助

+0

感謝您的回覆。我會稍微研究一下。服務器出於某種原因停機。 – Junnel

相關問題