2013-04-21 17 views
0

我有一個WordPress網站,我正在使用聯繫表格7。我配置了它,爲郵件和表單插入了我的模板,並試圖在我的Web服務器上運行它(在線而非本地)。問題是 - 郵件不來。我完全不知道在哪裏尋找這個問題的原因。我在其他兩個網站上安裝了CF7,並且它們運行良好。它會是什麼?請注意,mail()函數在我的服務器上運行良好。ContactForm 7不發送郵件(即使他認爲他有)

回答

0

嘗試使用不同的SMTP插件來強制Wordpress和聯繫人表單7使用SMTP發送郵件而不是發送郵件()並查看是否可以收到電子郵件。其中一些插件具有測試功能和調試輸出以測試SMTP和mail(),因此您可以瞭解兩者的情況。請參閱http://wordpress.org/extend/plugins/search.php?q=smtp

還查看錯誤日誌。這是你自己的服務器嗎?聽起來像一個糟糕的路徑或一些PHP配置問題。使用http://php.net/manual/en/function.phpinfo.php來檢查你的php配置。

+0

感謝您使用SMTP,它可以正常工作,但使用SMTP時,我始終將發送郵件視爲未發送郵件,並且需要我的客戶在表單中提供的地址。 – 2013-04-21 14:57:05

+0

電子郵件需要通過表格中給出的電子郵件發送*如果沒有,那些插件允許您更改WP默認的「from」標題。 – markratledge 2013-04-21 15:01:09

+0

當我收到電子郵件時,它需要從我的客戶寫的地址發送。它適用於'mail()',但不適用於SMTP。 – 2013-04-21 15:03:54

0

ContactForm7使用Ajax調用郵件發送的操作。 所以,也許你會得到任何Javascript錯誤?您可以使用Firebug或Chrome Dev Tools進行檢查。 您還必須在模板中包含wp_head()和wp_footer(),因爲JavaScript文件是由Wordpress排隊的。 此頁面可能對您有所幫助:http://contactform7.com/why-isnt-my-ajax-contact-form-working-correctly/

+0

JS工作得很好。它在本地主機上發送郵件,但不在我的服務器上。 – 2013-04-21 14:55:15

相關問題