《PHP學(xué)習(xí):php中mail函數(shù)發(fā)送郵件失敗的解決方法》要點:
本文介紹了PHP學(xué)習(xí):php中mail函數(shù)發(fā)送郵件失敗的解決方法,希望對您有用。如果有疑問,可以聯(lián)系我們。
PHP實例本文實例講述了php中mail函數(shù)發(fā)送郵件失敗的解決辦法.分享給大家供大家參考.具體分析如下:
PHP實例php中mail函數(shù)是一個自帶的發(fā)郵件的函數(shù),但是如果你真的要使用mail函數(shù)來發(fā)郵件那必須是要給你系統(tǒng)安裝sendmail組件才可以,下面我就碰到mail發(fā)送不了郵件的問題,下面一起來看看解決方法吧.
PHP實例之前的那臺服務(wù)器轉(zhuǎn)移過來后,發(fā)現(xiàn)網(wǎng)站用mail()發(fā)送郵件發(fā)不了,但是發(fā)現(xiàn)sendmail明明已經(jīng)安裝,如果沒有安裝sendmail可以執(zhí)行,代碼如下:
PHP實例對了,主機名要設(shè)置一個域名格式的,例如:jb51.net,不然重啟sendmail的時候會特別久才啟動起來,否則要等很久,代碼如下:
PHP實例接著看看sendmail是否正常運行,代碼如下:
PHP實例如果沒有運行可以啟動,status換成start,緊接著,編輯php.ini,可以在web環(huán)境下創(chuàng)建一個phpinfo,因為我用的是lnmp.
PHP實例再查找:;sendmail_path =,按i編輯,替換為:
PHP實例我的系統(tǒng)默認的是:
PHP實例這個-f 看來是讓mail函數(shù)停用了,去掉-f后mail函數(shù)工作恢復(fù)正常,緊接著,重啟PHP進程,一般是:service php restart LNMP是:service php-fpm restart,Apache下可以:service httpd restart
PHP實例給大家分享個php腳本測試代碼,代碼如下:
PHP實例希望本文所述對大家的php程序設(shè)計有所贊助.
歡迎參與《PHP學(xué)習(xí):php中mail函數(shù)發(fā)送郵件失敗的解決方法》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/13210.html