WordPress無法發送郵件:你的PHP支持mail()函數嗎
【美博園2012年6月25日】WordPress無疑是最強大的PHP+MYSQL部落格系統,簡單、靈活、拓展強,沒事折騰折騰代碼也挺爽。由於小拼職業關係,對SEM、SEO、PPC、電子商務都很關注。建立這個部落格的初衷,也旨在分享、學習、快樂。這兩天蠻頭疼,主要是WordPress無法發送郵件的問題,讓小拼糾結了。
WordPress無法發送郵件問題
1)WordPress後台設置正確,選擇「用戶必須註冊並登錄才可以發表評論」、「有人發表評論時、評論等待審核時發送電子郵件」和「用戶找回密碼」功能,經測試均無效,收不到郵件;
2)安裝留言回復外掛程式:Comment Reply Notification,在回復用戶評論時,還是收不到郵件。
針對上述問題,小拼Google、百度了N久,參考了無數資料,總算解決了,下面分享下解決思路,將「雷鋒精神」發揚光大:-)
PHP是否支持mail()函數
WordPress無法發送郵件,通常都是放置部落格的伺服器自身問題,而不是WordPress程序的問題。Linux主機還算幸福,一般不用操心mail()函數的問題。Win主機大多支持情況不是很好,主要現在垃圾郵件橫行,IDC商也是頭大的很,乾脆禁了mail()函數,一了百了。
WordPress發送郵件的原理很簡單,它是通過PHP中的mail()函數來實現的,所以我們首先要解決的就是測試伺服器對mail()函數的支持情況,小拼提供三種解決方案,隨你喜歡。
1)新建一個PHP文件,命名為mail_test.php,加入以下代碼:
將mail_test.php上傳至網站根目錄,訪問該文件,就可以看到你的伺服器PHP詳細配置信息了,其中的sendmail_path組件,如果值是-t -i,則說明你的伺服器支持mail()函數。
2)在上面的mail_test.php文件中,加入以下代碼:
同上,訪問mail_test.php文件,如果你的郵箱收到名為Mail Test的新郵件,那表示你的伺服器是支持mail()函數發送郵件的。
3)在mail_test.php中加入如下代碼:
以上三種方法,就可以準確地測試出你的伺服器對mail()函數的支持情況了。如果不支持mail()函數的話,就去找你的IDC商溝通吧!當然,還是一種很好的解決方案,小拼推薦一款很好用的外掛程式——Configure SMTP,輕鬆幾步,就能完美解決你的Wordpress無法發送郵件的問題了。在之後的部落格更新中,小拼也會發布一個關於Configure SMTP漢化和配置的詳細圖文教程的,請關注。
PHP支持mail()函數 Gmail發送郵件失敗
相信不少朋友也遇到過這樣的問題,我的PHP支持mail()函數的,為什麼Gmail還是發送不了郵件?其實,這個問題也很好解決,主要是PHP中open_ssl擴展沒有打開。直接打開php.ini文件,找到;extension=php_openssl.dll,將前面的分號;去掉,重啟IIS即可。
WordPress通過電子郵件(Gmail)發布文章
這個功能小拼是不用的,畢竟電子郵件發布文章弊端還是蠻多的,比如只能設置默認分類,不能發布圖片和鏈接等,不過對於純文字支持還是很好的:-)
分享下Wordpress管理後台-撰寫選項
郵件伺服器地址:ssl://pop.gmail.com(Gmail採用的安全連接,應該以ssl://開頭)
連線埠號:995
用戶名:*********@gmail.com
密碼: *******
默認郵件分類:未分類(這個你隨意,小拼選擇的就是「搜尋引擎營銷」這個與主題最相近的分類)
之後訪問你的Wordpress根目錄下的wp-mail.php激活即可。
好了,以上就是小拉對WordPress無法發送郵件問題的說明了,總結一下解決思路:首先測試PHP是否支持mail()函數,不支持的話有兩個解決辦法,其一找你的WordPress空間商溝通,其二安裝Configure SMTP外掛程式。另外,對Gmail發送郵件失敗和通過電子郵件(Gmail)發布文章的問題也作了補充說明,希望能幫到你.
原文標題:WordPress無法發送郵件:你的PHP支持mail()函數嗎 - 美博園
美博園文章均為「原創 - 首發」,請尊重辛勞撰寫,轉載請以上面完整鏈接註明來源!
軟體著作權歸原作者!個別轉載文,本站會註明為轉載。
網 友 留 言
1條評論 in “WordPress無法發送郵件:你的PHP支持mail()函數嗎”這裡是你留言評論的地方
需要一個VPN帳號或者是SSH帳號=。=,朋友介紹了一個https://www.35vpn.com/,貌似還不錯