php如何开启mail()函数
1、sudo apt-get install sendmailsudo apt-get install sendmail-cfsudo apt-get install mailutils以上三个组件为必须安装
2、su root以下均在root权限下执行 一定要切换为root!!!!cd /etc/mailmv sendmail.cf sendmail.cf.bak最重要的观鲼视防改动!!!!!vi sendmail.mc57行具体行数可能有变化 但是就是MTA-v4,Port=smtp那一行更改Addr从127.0.0.1为0.0.0.0表示可发送任意ip 否则就只能发送到本机DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=0.0.0.0')dnl保存退出仍然在/etc/mail目录下root用户依次执行以下三个命令#make#sendmailconfig#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf然后切换为自己的用户exitsudo service sendmail restart输入密码测试是否成功的办法mail -s "test" 你的qq号@qq.com出现Cc:直接回车正文内容直接输入 testemail 然后按ctrl+d邮件就发送了查看你的qq邮箱,收到邮件大工告成mail命令好用了php的mail函数也自然就好使了,但是一定要注意在使用phpmail函数的时候加上header里面要有"From:test@126.com"等形式的发送人,要不还是发送不出去,总之这是你mail函数的使用方法问题了,只要mail配置完成,并且mail -s可以发送出去 php mail函数就自动开启了!!!