php如何开启mail()函数

 时间:2026-04-24 22:28:07

1、sudo apt-get install sendmail

sudo apt-get install sendmail-cf

sudo apt-get install mailutils

以上三个组件为必须安装

2、su root

以下均在root权限下执行 一定要切换为root!!!!

cd /etc/mail

mv sendmail.cf sendmail.cf.bak

最重要的改动!!!!!

vi sendmail.mc

57行具体行数可能有变化 但是就是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

然后切换为自己的用户

exit

sudo 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函数就自动开启了!!!

  • 网页视频广告过滤方法
  • ElementaryOS虚拟机中VMwareTools安装教程[TZZ]
  • 如何用Cmd打开IP地址侦查器
  • 用virtualbox安装64位系统的设置
  • win8 usb安装盘
  • 热门搜索
    花胶是什么 脚气用什么药最好 什么是开户行 居里夫人发明了什么 邮箱号是什么样的格式qq 梦见已故长辈什么预兆 理财是什么 养殖业什么最赚钱农村 死刑缓期两年执行是什么意思 scr是什么意思