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

首頁 > 編程 > PHP > 正文

[PHP] 郵件發送mail()函數失敗問題(sendmail命令與

2020-03-22 19:52:50
字體:
來源:轉載
供稿:網友
1. php的mail()函數是可以發送郵件的 , 但是一直就沒有測試成功過 , 現在總結一下原因 :

php的mail函數 基于sendmail命令來發送 , sendmail命令需要安裝postfix軟件

2.查看php的配置項sendmail_path ,這個就是mail函數調用的底層命令 , php -i|grep sendmail

3.安裝postfix軟件 才可以使用sendmail命令 , apt-get install postfix

當軟件安裝完成后 , 在命令行測試一下是否能夠發送成功

建立一個eml的文本文件 ,內容是最主要的幾個郵件協議頭


Subject: title-testingFrom: shihan2@sopans.comTo: 630892807@qq.comSorry, I m testing. ~_~


 /usr/sbin/sendmail -t -i -f shihan2@sopans.com 2.eml

-f參數后面的是和from值對應的 , 如果對應不上會報錯 , 可以查看日志文件/var/log/mail.log , 來看錯誤原因和是否成功

如果from值對應不上 , 日志中提示的信息

發送成功后對應的信息 , 250ok

4. 修改php的配置文件 , 使用php函數進行發信

我修改了這個配置文件 , /etc/php/7.0/cli/php.ini , from參數給寫死了, 測試的時候 , 如果不寫這個from郵箱 ,發送一直失敗 , 提示501 Syntax: MAIL FROM: address (in reply to MAIL FROM command)) ,mail from和信體的from對應不上

查看下配置

建立一個php文件


 ?php$to= 630892807@qq.com $subject = 測試一下 $message = 我來測試 $headers[] = From: shihan2@sopans.com mail($to, $subject, $message, implode( /r/n , $headers));

測試成功

相關教程:php編程從入門到精通全套視頻教程

以上就是[PHP] 郵件發送mail()函數失敗問題(sendmail命令與postfix )的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 修武县| 辽阳县| 宝应县| 泽普县| 永寿县| 安化县| 双城市| 新和县| 平阳县| 永靖县| 五大连池市| 龙岩市| 油尖旺区| 壤塘县| 镇雄县| 汉中市| 剑川县| 金沙县| 通州市| 九龙县| 康保县| 荥阳市| 澄城县| 包头市| 临泽县| 拜泉县| 嘉禾县| 察哈| 临安市| 农安县| 安庆市| 资源县| 渝中区| 施甸县| 永安市| 花莲市| 中超| 赤壁市| 洛南县| 富蕴县| 三原县|