我按照說明如何將Recaptcha添加到我的網站(asp.net 4.0,Visual Studio/VB。當我在本地運行頁面時,這只是一個簡單的聯繫表單頁面,發送電子郵件,recaptcha的東西顯示正常。我不是程序員,雖然。Recaptcha在本地工作,但沒有在生產
當我將其移動到生產 - 我將網站(以及dll和pdb移動到app_code文件夾和bin文件夾,Visual Studio自己創建的),頁面不會刷新,也不會發送電子郵件 - 如果您在recaptcha文本框中輸入正確或錯誤的內容,則無關緊要。如果沒有recaptcha代碼,聯繫人.aspx頁面正常工作並立即發送郵件。
但recaptcha盒子在那裏。我已經閱讀了關於處理程序映射在IIS和我的web.config中的一些事情,但我不夠聰明,無法理解我是否需要做任何事情,以及該怎麼做。我在這裏也有IIS 7.0。
更新: 當您在文本框中正確輸入了recaptcha信息時,頁面會顯示我編碼的確認信息,併發送一封電子郵件。如果您沒有正確輸入recaptcha信息,而不是發送「請再試一次」的消息,它只是刷新頁面,並使他們重新開始。它沒有說「請再試一次」,也不會讓客戶知道他們錯誤鍵入了代碼
你得到了什麼錯誤? – leppie
好吧,我應該編輯我的問題......我不清楚。 recaptcha顯示,但電子郵件表單不像沒有recaptcha那樣工作。無論您是否正確填寫了recaptcha文本框,都無關緊要 - 它只是重新加載聯繫頁面並且不會發送電子郵件。通常情況下,它會發送電子郵件並保留在contact.aspx上並說「您的消息已發送」 - 現在,它只刷新聯繫頁面並不發送任何內容。 –
你確定它重新驗證碼是這個問題嗎?當頁面上的重新驗證碼不存在時,您是否能夠在生產中發送電子郵件? –