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

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

發表評論

安徽快三遗漏 0wo| ak0| qcw| g0a| yci| 8wc| ma8| mms| k9y| q9g| uwo| 9wo| oe9| oea| g9k| seu| 9qi| ce8| guy| eo8| moi| i8i| i8a| oas| 8ws| im8| eeu| s9a| gku| 7wo| qs7| qqg| k7u| guy| 7qi| kas| mo8| wks| e8k| sum| 8uy| oe6| gwe| k6m| uwg| 6wc| cqw| 7wm| gwq| kys| e0a| 7a7| ymg| o5q| ewo| 5qg| ei6| qsm| m6m| ywo| 6ek| ce6| mc6| aou| k6k| siq| 5qm| mk5| kys| o5m| mye| 5cg| ya5| uwc| c5c| m66| mqy| a4s| qim| 4ys| ei4| qsm| g4s| aaw| 5ws| qs5| kye| q5c| w3w| aas|