是目前最流行的博客程序wordpress網(wǎng)站制作,很多個(gè)人博客和網(wǎng)站都用它來(lái)搭建,操作簡(jiǎn)單,主題和插件豐富,可以完成很多功能,創(chuàng)建不同需求的網(wǎng)站。這次想開(kāi)通【中國(guó)糾錯(cuò)網(wǎng)】進(jìn)行用戶注冊(cè),讓用戶自己在后臺(tái)發(fā)表文章。但均反映未收到注冊(cè)郵件,無(wú)法設(shè)置用戶密碼,導(dǎo)致注冊(cè)失敗。我在后臺(tái)查看,他們已經(jīng)完成了注冊(cè),但是沒(méi)有收到注冊(cè)郵件就無(wú)法登錄后臺(tái)。
我在網(wǎng)上搜索,發(fā)現(xiàn)這是一個(gè)常見(jiàn)的問(wèn)題。原因是主要的托管服務(wù)提供商出于避免垃圾郵件的考慮不支持發(fā)送電子郵件。 mail的mail()函數(shù)只能啟用SMTP方式發(fā)送郵件。比如我網(wǎng)站所在的阿里云服務(wù)器,就是這樣。

有網(wǎng)友給出了修改程序文件的方法,但是每次升級(jí)之后再修改太麻煩,所以我用插件的方法。
推薦使用WP Mail SMTP插件,可以后臺(tái)搜索安裝,是目前安裝最多的插件。插件的設(shè)置并不復(fù)雜,但還是遇到了問(wèn)題,測(cè)試郵件報(bào)錯(cuò)。
問(wèn)題一:“發(fā)件人郵箱”要填寫(xiě)真實(shí)的郵箱地址,也就是你用來(lái)發(fā)送認(rèn)證的郵箱地址。被評(píng)論誤導(dǎo)wordpress 注冊(cè)用戶 郵件,填寫(xiě)了未啟用的郵箱:我想更官方的展示一下,結(jié)果報(bào)錯(cuò)了。 “From Name”可以隨意填寫(xiě)。一般可以寫(xiě)上我們網(wǎng)站的名字,這樣可以清楚的告訴用戶郵件是從哪里發(fā)來(lái)的。

問(wèn)題 2:選擇合適的 SMTP 服務(wù)器??淳W(wǎng)上的教程都是郵箱,我也是選擇郵箱作為服務(wù)器,但是報(bào)錯(cuò),然后切換到163郵箱,成功了。如下圖設(shè)置,SMTP Host:, SMTP Port: 465,開(kāi)啟SSL加密。
郵箱,因?yàn)殚_(kāi)啟了安全保護(hù)功能,這里的密碼就是系統(tǒng)生成的授權(quán)碼。我不知道這是否是導(dǎo)致失敗的原因。我也嘗試使用Gmail的API,按照教程成功完成操作,但是應(yīng)用沒(méi)有通過(guò)認(rèn)證。雖然授權(quán)完成了wordpress 注冊(cè)用戶 郵件,但是在測(cè)試過(guò)程中出現(xiàn)了錯(cuò)誤。我不知道為什么。

問(wèn)題3:將郵箱密碼保存在wp-.php文件中,防止密碼泄露。該插件的官方文檔提醒用戶,此密碼將以明文形式保存。為了安全起見(jiàn),需要在根目錄下的文件中加入兩行代碼:
('', true);('','');
將替換為您自己郵箱的密碼。這里,在后臺(tái)設(shè)置界面,密碼輸入框是灰色的。設(shè)置是否成功,可以在Email Test中填寫(xiě)郵箱地址進(jìn)行測(cè)試。

通過(guò)該操作,新用戶成功收到注冊(cè)郵件,但是在點(diǎn)擊鏈接設(shè)置密碼時(shí),反復(fù)彈出重置密碼的提示。提示“您的密碼重置鏈接無(wú)效,請(qǐng)?jiān)谙路缴暾?qǐng)新鏈接”。找回密碼時(shí)發(fā)送給用戶的重置密碼鏈接也是如此。
根據(jù)《落魚(yú)》的解釋?zhuān)瓉?lái)不同服務(wù)商對(duì)代碼的解釋不一致。郵箱收到重設(shè)密碼郵件后wordpress建站,會(huì)使用重設(shè)密碼鏈接地址及其前后的“”作為鏈接地址,生成超鏈接。表示密碼重置鏈接無(wú)效。這個(gè)問(wèn)題可以通過(guò)以下兩步來(lái)解決:

1、解決找回密碼時(shí)提示“您的密碼重置鏈接無(wú)效”:
打開(kāi)wp-login.php,找到如下代碼:
$.='
文章來(lái)自互聯(lián)網(wǎng),侵權(quán)請(qǐng)聯(lián)系刪除,文章闡述觀點(diǎn)來(lái)自文章出處,并不代表本站觀點(diǎn)。
www.bjcthy.com