国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > PHP > 正文

php中mail函數(shù)發(fā)送文件失敗解決辦法

2024-05-04 21:49:27
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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í)行,代碼如下:

yum install sendmail

對(duì)了,主機(jī)名要設(shè)置一個(gè)域名格式的,例如:Vevb.com,不然重啟sendmail的時(shí)候會(huì)特別久才啟動(dòng)起來(lái),否則要等很久,代碼如下:

hostname Vevb.com

接著看看sendmail是否正常運(yùn)行,代碼如下:

service sendmail status

如果沒(méi)有運(yùn)行可以啟動(dòng),status換成start,緊接著,編輯php.ini,可以在web環(huán)境下創(chuàng)建一個(gè)phpinfo,因?yàn)槲矣玫氖莑nmp.

vi /usr/local/php/etc/php.ini

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

sendmail_path = /usr/sbin/sendmail -t -i

我的系統(tǒng)默認(rèn)的是:sendmail_path = /usr/sbin/sendmail -t -i -f

這個(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è)試代碼,代碼如下:

  1. <?php 
  2. $send = mail(‘yourEmail@lisizhang.com’, ‘郵件標(biāo)題’, ‘測(cè)試郵件內(nèi)容,如果收到此郵件,表示mail函數(shù)成功啟用!’); 
  3. if($send){ 
  4. echo ‘true’; 
  5. }else
  6. echo ‘false’; 
  7. ?> 

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 垫江县| 抚宁县| 天全县| 永德县| 松江区| 大悟县| 抚宁县| 东辽县| 驻马店市| 樟树市| 罗甸县| 伊宁市| 富锦市| 康平县| 陈巴尔虎旗| 潞西市| 高州市| 灯塔市| 民权县| 霸州市| 黔西县| 双牌县| 凤山市| 德化县| 宜章县| 长白| 赣州市| 昭通市| 盐池县| 泽普县| 西吉县| 新野县| 南宁市| 武城县| 东港市| 宁强县| 论坛| 庄河市| 镇沅| 喀喇沁旗| 汕尾市|