linux中mail函式不能傳送郵件怎麼辦呢?

2021-09-03 01:28:42 字數 699 閱讀 8043

沒有安裝或啟動 sendmail 元件

1.重新安裝 sendmail 元件

我用的是 centos ,使用下面的命令安裝

yum install sendmail
2.使用下面的命令重啟php-fpm程序

/etc/init.d/php-fpm restart
3.檢測sendmail是否執行正常

/etc/init.d/sendmail status
如果顯示正在執行running 就可以。

可能用到的命令

/etc/init.d/sendmail start (啟動sendmail)

/etc/init.d/sendmail stop (關閉sendmail)

/etc/init.d/sendmail restart (重啟sendmail)

4.配置php.ini,填寫sendmail的絕對路徑

使用命令開啟編輯php.ini

vi /usr/local/php/etc/php.ini
輸入?sendmail_path 查詢定位(或者手動跳轉找到sendmail_path),你會發現預設是下面的**

sendmail_path = ..

php 中的mail函式

php 中的mail函式可以簡單傳送郵件 bool mail string to,string subject,string message string additional headers string additional parameters mail 函式可以傳送指定的訊息 string ...

linux中的mail命令

linux下可以通過使用mail命令,利用外部的乙個郵箱 比如 163.com 傳送郵件到另外乙個郵箱 比如yyy.qq.com 這在某些情況下很有用,比如監測系統溫度,當溫度達到一定時就報警,向郵箱傳送報警資訊,提示管理員網路異常等。一般linux系統自帶mail命令,不用系統的sendmail來...

C 中,main函式中不能定義其他函式!

vs2017,c 語言。今天在程式設計時遇到乙個很奇怪的問題,程式如下 include include include using namespace std int main char getinfo vector conflist,const char pitem return nullptr ...