国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 焦作市| 吐鲁番市| 崇仁县| 石家庄市| 岱山县| 青海省| 富源县| 望奎县| 革吉县| 三门县| 星子县| 什邡市| 黑龙江省| 修武县| 新沂市| 吴忠市| 岳阳市| 昌平区| 库车县| 赣榆县| 麟游县| 化德县| 犍为县| 勐海县| 饶河县| 南城县| 嘉定区| 六安市| 渝中区| 五原县| 闽清县| 阳原县| 灌南县| 梅河口市| 壶关县| 洪江市| 句容市| 博兴县| 客服| 清流县| 二连浩特市|