解決WordPress發送郵件提示“您的主機禁用了Mail函
下邊表由WordPress教程欄目給大家伙兒說明解決WordPress發賜郵件提示“您之長機禁用了Mail因變量”之長法,盼望對急需之交游有所有難必幫!
php零根基到接替直播視頻課:躋身念書
具體問題事態
最近在查找本題BUG之時光發現十個很相映成趣之現象,就是 SMTP 郵箱設置之問題,評語回復是何嘗不可是得以不見怪不怪發給之,但是卻沒有所有審核之提示,通過郵箱找回出現如下面不對:
無能為力發賜電子郵件。
可能因由:您之長機禁用了mail 因變量。
檢測mail因變量是否禁用
應用PHP探絲來檢測長機商是否禁用了mail因變量。
PHP探柱代碼如底下,封存為php文書上傳到售后服務器拉開就得以測試下沁:
<!--?php if ) { echo "撐腰mail 因變量!"; } else echo "不幫腔mail 因變量!"; ?-->
解決議案
本來面目以為是衡天長機禁用了mail 因變量,但是通過PHP探絮發現,并沒有禁用。
下面臉提供禁用和幫腔mail因變量都出現mail因變量被禁用之解決議案給各戶,親干閱歷啊,別再有人栽倒此處了。
長機禁用mail因變量解決提案
通過上表之PHP探舌,如果發現長機禁用了mail因變量則直接用以SMTP發賜郵件來代表原來之mail因變量
在這邊給上用到之SMTP郵箱設置代碼 ,丟進 functions.php 就行了。
function mail_smtp { $phpmailer->From = “lijie@php2.cc”; //發件人 $phpmailer->FromName = “PHP倆次開發”; //發件人昵稱 $phpmailer->Host = “smtp.ym.163.com”; //SMTP售后服務器地址 $phpmailer->Port = 25; //SMTP頭口,常用之有25、465、587,具體谷歌佰度 $phpmailer->SMTPSecure = “”; //SMTP加密方式,常用之有SSL/TLS,具體谷歌佰度 $phpmailer->Username = “lijie@php2.cc”; //郵箱帳號 $phpmailer->Password = *; //郵箱密碼 $phpmailer->IsSMTP ; //動用SMTP發賜 $phpmailer->SMTPAuth = true; //啟用SMTPAuth售后服務 } add_action ;
長機幫腔mail因變量解決提案
如果測試敲邊鼓mail因變量往下邊瞅:
是因為之前只有測導向管理員之郵箱,后來我試著注冊新用戶,使役郵箱找回密碼之功能,果郵件正?;l賜,毫無心外。
接著,我更替SMTP郵箱圖錄為163郵箱,重新用管治員郵箱找回密碼,后果也是見怪不怪收下,毫無心外。
末于,大徹了,原來收件郵箱和發件郵箱無從相同。這此結局另我很三長兩短,居然是出現在時這么小之上半場上,弄得我以為是本題問題,更改了好幾次代碼,囧,不過也因此修復了二個重大BUG。折騰啊,身強力壯不折騰還何時段折騰。
不過話說回來,自從更替了163郵箱后,163郵箱背就收到九大簇之審核啊,述評回復啊,注冊啊之郵件提醒,神煩有木有,干脆就單獨弄個掌管員郵箱作為發件郵箱,這樣就何嘗不可有效抽裒接納之郵件,這下部子耳根子清靜了。
之上就是解決WordPress發賜郵件提示“您之長機禁用了Mail因變量”之周詳始末,更多請關注 小螞蚍蜉站長吧網其他相關稿子!