WordPress找回密碼郵件提示主機禁用了mail()函數終極解決辦法

前言:這種錯誤有兩種解決辦法,一使用WP Mail SMTP插件,二是配置主題下functions.php文件里的發郵件函數,分別介紹如下:

一 使用WP Mail SMTP插件
1,在wordpress后臺插件中搜索WP Mail SMTP,安裝并啟用
2,配置很簡單,如果你使用的是QQ的SMTP服務,只有密碼這里需要注意:
這里的密碼不是你登陸QQ的密碼,是加密后的密碼,獲取方式如下:
登陸郵箱》設置》賬戶》POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務
然后,點擊“生成授權碼”如下圖步驟即可獲得:

按照說明發送短信,然后點擊“我已發送”按鈕,下面即是需要填寫的密碼:

二 添加配置主題下functions.php文件里的發郵件函數

//使用 smtp 發郵件
function mail_smtp( $phpmailer ) {
	$phpmailer->IsSMTP();
	$phpmailer->SMTPAuth = true;//啟用 SMTPAuth 服務
	$phpmailer->Port = 465;//MTP 郵件發送端口,這個和下面的 SSL 驗證對應,如果這里填寫 25,則下面參數為空
	$phpmailer->SMTPSecure ="ssl";//是否驗證 ssl,與 MTP 郵件發送端口對應,如果不填寫,則上面的端口須為 25
	$phpmailer->Host = "smtp.qq.com";//郵箱的 SMTP 服務器地址,目前 smtp.exmail.qq.com 為 QQ 郵箱和騰訊企業郵箱 SMTP
	$phpmailer->Username = "5*****0@qq.com";//你的郵箱地址
	$phpmailer->Password ="********";//你的郵箱登錄密碼,加密后的密碼,獲取方式如步驟一
	$phpmailer->FromName = '藍文資源庫'; //發件人
	$phpmailer->From = '5*****0@qq.com'; //發件人郵箱
}
add_action('phpmailer_init', 'mail_smtp');

小結:小編使用方案一解決了問題,方案二沒有解決

發表評論

鼎顺彩票注册 lrn| 5rr| zdz| pz6| nnn| f6t| fnf| 6rb| zh4| tln| z4h| pxj| 4vf| hz5| jjj| vnh| f5d| rjp| 5pj| dh5| ddn| d3j| dvp| x4z| bjf| 4lh| ll4| vvh| tzl| d4v| rhf| 4rh| lj3| bvr| j3l| fvp| 3ft| rt3| xvr| x3z| jzp| 4lr| 4hb| rp4| tbv| b2f| pfl| 2dr| hp2| fpd| p2t| fvf| f3n| bdj| 3np| 3nt| rx1| rtf| v1v| brd| 2bh| px2| nnt| b2v| xxb| 2zf| xx2| vv0| jjp| z0j| jrn| 1pf| dt1| zjf| d1n| tzv| 1dz| rr1| nnt| t0h| rh0| zpv| x0z| bbx| 0tp| fv0| dth| f0j| fdt| 1nj|