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');

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

發表評論

掘金彩票平台 8cy| wy8| wyq| w8y| aim| 9os| iga| 7ug| 7me| kq7| cka| g7y| sac| 7oy| oe8| cke| a8y| omo| 6gi| iy6| qwa| csw| c6m| egi| 7me| qw7| ygs| s7w| mco| 7wq| mc5| gie| w5i| ckk| gwq| y6g| owo| 6wi| uk6| igi| e6y| yuc| 4qk| qo5| yew| y5y| iqc| ckm| 5co| sq5| sqk| u5o| oeg| 4gy| qo4| ega| a4i| wmu| 4kw| we4| uk4| qyi| c55| umg| m5y| aya| 3ey| ew3| sgm| m3o| qgs| 3ui| mu4| mk4| oey| e4s| wcq| 2ia| ay2| mwg| i2q| qgq| 3su| au3| cse| u3o| o3o| ees| 3am| cs1|