解決用戶注冊(cè)時(shí)收不到郵件驗(yàn)證的問題
時(shí)間:2022-06-02
本文介紹了用戶注冊(cè)未收到郵件驗(yàn)證的解決方法,主要內(nèi)容包括使用實(shí)例、應(yīng)用技巧、基礎(chǔ)知識(shí)點(diǎn)總結(jié)和注意事項(xiàng)wordpress 注冊(cè)用戶 郵件,具有一定的參考價(jià)值,需要的朋友可以參考它。
前言
自帶用戶注冊(cè)功能,但用戶注冊(cè)時(shí)收不到驗(yàn)證郵件。本教程就是為了解決這個(gè)問題!
解決方案
首先找到主題模板函數(shù)file.php

添加代碼并將其修改為您自己的電子郵件信息。
// 郵箱驗(yàn)證
function mail_smtp( $phpmailer ){
$phpmailer->From = "admin@****.com"; //發(fā)件人
$phpmailer->FromName = "分享吧"; //發(fā)件人昵稱
$phpmailer->Host = "smtp.qq.com"; //SMTP服務(wù)器地址(比如QQ是smtp.qq.com,騰訊企業(yè)郵箱是smtp.exmail.qq.com,阿里云是smtp.域名,其他自行咨詢郵件服務(wù)商)

$phpmailer->Port = 25; //SMTP端口,常用的有25、465、587,SSL加密連接端口:465或587,qq是25,qq企業(yè)郵箱是465
$phpmailer->SMTPSecure = ""; //SMTP加密方式,常用的有ssl/tls,一般25端口不填,端口465天ssl
$phpmailer->Username = "admin@****.com"; //郵箱帳號(hào),一般和發(fā)件人相同
$phpmailer->Password = '*********'; //郵箱密碼
$phpmailer->IsSMTP(); //使用SMTP發(fā)送
$phpmailer->SMTPAuth = true; //啟用SMTPAuth服務(wù)

}
add_action('phpmailer_init','mail_smtp');
如圖所示發(fā)送郵件驗(yàn)證:
點(diǎn)擊上面的鏈接wordpress 注冊(cè)用戶 郵件wordpress網(wǎng)站建設(shè),自己設(shè)置密碼就OK了

注意:
如果在設(shè)置或找回密碼時(shí)提示密碼重置鏈接無效,請(qǐng)?jiān)谙路缴暾?qǐng)新鏈接。
這是因?yàn)殒溄忧昂蠖技恿?""wordpress建站,默認(rèn)鏈接到后面的">"
解決方案:
在根目錄/wp-/.php中找到文件.php。
修改

$message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user->user_login), 'login') . ">rnrn";
修改為
$message .= '' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user->user_login), 'login') . "rnrn";
然后找到文件wp-login.php,在根目錄/wp-login.php
修改
$message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . ">rn";
修改為
$message .= '' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . "rn";
結(jié)束
文章來自互聯(lián)網(wǎng),侵權(quán)請(qǐng)聯(lián)系刪除,文章闡述觀點(diǎn)來自文章出處,并不代表本站觀點(diǎn)。
m.bjcthy.com