最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php中mail函數(shù)發(fā)送郵件失敗的解決方法

 更新時間:2014年12月24日 09:35:34   投稿:shichen2014  
這篇文章主要介紹了php中mail函數(shù)發(fā)送郵件失敗的解決方法,涉及針對Linux運行平臺相關組件的配置技巧,具有一定的參考借鑒價值,需要的朋友可以參考下

本文實例講述了php中mail函數(shù)發(fā)送郵件失敗的解決方法。分享給大家供大家參考。具體分析如下:

php中mail函數(shù)是一個自帶的發(fā)郵件的函數(shù),但是如果你真的要使用mail函數(shù)來發(fā)郵件那必須是要給你系統(tǒng)安裝sendmail組件才可以,下面我就碰到mail發(fā)送不了郵件的問題,下面一起來看看解決辦法吧.

之前的那臺服務器轉(zhuǎn)移過來后,發(fā)現(xiàn)網(wǎng)站用mail()發(fā)送郵件發(fā)不了,但是發(fā)現(xiàn)sendmail明明已經(jīng)安裝,如果沒有安裝sendmail可以執(zhí)行,代碼如下:

復制代碼 代碼如下:
yum install sendmail

對了,主機名要設置一個域名格式的,例如:jb51.net,不然重啟sendmail的時候會特別久才啟動起來,否則要等很久,代碼如下:

復制代碼 代碼如下:
hostname jb51.net

接著看看sendmail是否正常運行,代碼如下:

復制代碼 代碼如下:
service sendmail status

如果沒有運行可以啟動,status換成start,緊接著,編輯php.ini,可以在web環(huán)境下創(chuàng)建一個phpinfo,因為我用的是lnmp.

復制代碼 代碼如下:
vi /usr/local/php/etc/php.ini

再查找:;sendmail_path =,按i編輯,替換為:

復制代碼 代碼如下:
sendmail_path = /usr/sbin/sendmail -t -i

我的系統(tǒng)默認的是:

復制代碼 代碼如下:
sendmail_path = /usr/sbin/sendmail -t -i -f

這個-f 看來是讓mail函數(shù)停用了,去掉-f后mail函數(shù)工作恢復正常,緊接著,重啟PHP進程,一般是:service php restart LNMP是:service php-fpm restart,Apache下可以:service httpd restart

給大家分享個php腳本測試代碼,代碼如下:

復制代碼 代碼如下:
<?php
$send = mail('yourEmail@lisizhang.com', '郵件標題', '測試郵件內(nèi)容,如果收到此郵件,表示mail函數(shù)成功啟用!');
if($send){
echo 'true';
}else{
echo 'false';
}
?>

如果返回結(jié)果false說明郵件發(fā)送失敗,如果返回true表示郵件發(fā)送成功.

希望本文所述對大家的php程序設計有所幫助。

相關文章

最新評論

青冈县| 株洲县| 揭阳市| 垣曲县| 靖州| 北川| 房产| 库伦旗| 阿城市| 淅川县| 周口市| 颍上县| 抚顺县| 吴堡县| 永登县| 临潭县| 得荣县| 全南县| 仪征市| 永清县| 拉萨市| 阿瓦提县| 永和县| 汉源县| 沂水县| 微博| 宁津县| 合水县| 什邡市| 社会| 青浦区| 海丰县| 威宁| 益阳市| 墨脱县| 湘潭市| 麻栗坡县| 保德县| 肇源县| 甘孜县| 启东市|