php中mail函數(shù)發(fā)送郵件失敗的解決方法
本文實(shí)例講述了php中mail函數(shù)發(fā)送郵件失敗的解決方法。分享給大家供大家參考。具體分析如下:
php中mail函數(shù)是一個(gè)自帶的發(fā)郵件的函數(shù),但是如果你真的要使用mail函數(shù)來(lái)發(fā)郵件那必須是要給你系統(tǒng)安裝sendmail組件才可以,下面我就碰到mail發(fā)送不了郵件的問(wèn)題,下面一起來(lái)看看解決辦法吧.
之前的那臺(tái)服務(wù)器轉(zhuǎn)移過(guò)來(lái)后,發(fā)現(xiàn)網(wǎng)站用mail()發(fā)送郵件發(fā)不了,但是發(fā)現(xiàn)sendmail明明已經(jīng)安裝,如果沒(méi)有安裝sendmail可以執(zhí)行,代碼如下:
對(duì)了,主機(jī)名要設(shè)置一個(gè)域名格式的,例如:jb51.net,不然重啟sendmail的時(shí)候會(huì)特別久才啟動(dòng)起來(lái),否則要等很久,代碼如下:
接著看看sendmail是否正常運(yùn)行,代碼如下:
如果沒(méi)有運(yùn)行可以啟動(dòng),status換成start,緊接著,編輯php.ini,可以在web環(huán)境下創(chuàng)建一個(gè)phpinfo,因?yàn)槲矣玫氖莑nmp.
再查找:;sendmail_path =,按i編輯,替換為:
我的系統(tǒng)默認(rèn)的是:
這個(gè)-f 看來(lái)是讓mail函數(shù)停用了,去掉-f后mail函數(shù)工作恢復(fù)正常,緊接著,重啟PHP進(jìn)程,一般是:service php restart LNMP是:service php-fpm restart,Apache下可以:service httpd restart
給大家分享個(gè)php腳本測(cè)試代碼,代碼如下:
$send = mail('yourEmail@lisizhang.com', '郵件標(biāo)題', '測(cè)試郵件內(nèi)容,如果收到此郵件,表示mail函數(shù)成功啟用!');
if($send){
echo 'true';
}else{
echo 'false';
}
?>
如果返回結(jié)果false說(shuō)明郵件發(fā)送失敗,如果返回true表示郵件發(fā)送成功.
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP Warning: Module ''modulename'' already loaded in問(wèn)題解決辦法
這篇文章主要介紹了PHP Warning: Module 'modulename' already loaded in問(wèn)題解決辦法,本文總結(jié)了兩種情況,需要的朋友可以參考下2015-03-03php函數(shù)連續(xù)調(diào)用實(shí)例分析
這篇文章主要介紹了php函數(shù)連續(xù)調(diào)用的方法,以簡(jiǎn)單實(shí)例形式分析了php采用鏈?zhǔn)秸{(diào)用的方式連續(xù)調(diào)用函數(shù)的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07PHP字符串函數(shù)系列之nl2br(),在字符串中的每個(gè)新行 (\n) 之前插入 HTML 換行符br
nl2br() 函數(shù)在字符串中的每個(gè)新行 (\n) 之前插入 HTML 換行符 (br)。2011-11-11PHP實(shí)現(xiàn)模仿socket請(qǐng)求返回頁(yè)面的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)模仿socket請(qǐng)求返回頁(yè)面的方法,是socket通信非常實(shí)用的技巧,需要的朋友可以參考下2014-11-11通過(guò)chrome瀏覽器控制臺(tái)(Console)進(jìn)行PHP Debug的方法
這篇文章主要介紹了利用chrome瀏覽器控制臺(tái)(Console)進(jìn)行PHP Debug,需要的朋友可以參考下2016-10-10PHP連接MySQL數(shù)據(jù)的操作要點(diǎn)
這篇文章主要介紹了PHP連接MySQL數(shù)據(jù)的操作要點(diǎn),本文直接給出代碼實(shí)例,需要的朋友可以參考下2015-03-03關(guān)于ob_get_contents(),ob_end_clean(),ob_start(),的具體用法詳解
本篇文章是對(duì)ob_get_contents(),ob_end_clean(),ob_start(),的具體用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP中addslashes()和stripslashes()實(shí)現(xiàn)字符串轉(zhuǎn)義和還原用法實(shí)例
這篇文章主要介紹了PHP中addslashes()和stripslashes()實(shí)現(xiàn)字符串轉(zhuǎn)義和還原用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了addslashes()和stripslashes()函數(shù)的功能,定義及具體使用技巧,并附帶說(shuō)明了addslashes()與addcslashes()函數(shù)的區(qū)別,需要的朋友可以參考下2016-01-01