mail函数 需要安装什么东西吗?
答案:6 悬赏:70 手机版
解决时间 2021-11-26 00:17
- 提问者网友:且恨且铭记
- 2021-11-25 21:26
mail函数 需要安装什么东西吗?
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-11-25 23:04
windows系统是不自带邮件服务器的,所以在你安装一款email server软件前你不可能通过localhost:25发送邮件。想要mail()可用必须保证php.ini中相关的设置是正确的。
事实上mail()函数的功能也极为简单,往往无法满足实际需求,建议你使用开源的邮件类代替它。
关于哪个php.ini是有效的,这个可以执行phpinfo(),在列出的信息中会指明当前生效的.ini文件是哪个。
最后,非常不推荐你使用mail(),即便是linux平台上也是如此。功能简单不说,配置邮箱本来就麻烦,你修改一次ini就要重启一次apache,烦也烦死了。
事实上mail()函数的功能也极为简单,往往无法满足实际需求,建议你使用开源的邮件类代替它。
关于哪个php.ini是有效的,这个可以执行phpinfo(),在列出的信息中会指明当前生效的.ini文件是哪个。
最后,非常不推荐你使用mail(),即便是linux平台上也是如此。功能简单不说,配置邮箱本来就麻烦,你修改一次ini就要重启一次apache,烦也烦死了。
全部回答
- 1楼网友:玩世
- 2021-11-26 03:09
phpmailer 自己搜
- 2楼网友:duile
- 2021-11-26 02:50
不能直接使用,要设置php.ini文件,或者直接用php设置追问能不能说详细一点(关于设置php.ini)
- 3楼网友:轻雾山林
- 2021-11-26 02:08
需要sendmial这样的组文件支持,然后在配置phpini文件追问能不能说详细一点?(关于设置php.ini)追答在Windows与Linux系统上的配置方式有些不同。我们发送邮件需邮件服务器,如果是Linux服务器需要在php.ini中的sendmail_path设置为服务器的路径,如果Linux在安装时安装了sendmail,可以这样设置:
sendmail_path = /usr/sbin/sendmail
如果安装的是Qmail等其他Mail服务器则填写对应的路径即可。
如果是Windwos操作系统则需要配置SMTP和smtp_port着两个参数,例如:
SMTP = localhost
smtp_port = 25
如果将SMTP设置为localhost则本机必须安装邮件服务器才能正常发信,当然也可以设置其他邮件服务器的域名或IP地址,还有一个可选参数是sendmail_from可以设置默认的发件人邮箱
自己百度吧追问1.我的系统是windows,可不可以使用别的SMTP(例如你说的Qmail)?
2.还有,我在wamp目录下搜索到了两个php.ini,目录分别为
wamp/php和wamp/apache2/bin。到底应该改哪一个?
3.如果使用了Qmail,是否需要在qq邮箱里进行登陆等工作?详细方法又是什么?
4.sendmail和SMTP服务器的关系是什么?
sendmail_path = /usr/sbin/sendmail
如果安装的是Qmail等其他Mail服务器则填写对应的路径即可。
如果是Windwos操作系统则需要配置SMTP和smtp_port着两个参数,例如:
SMTP = localhost
smtp_port = 25
如果将SMTP设置为localhost则本机必须安装邮件服务器才能正常发信,当然也可以设置其他邮件服务器的域名或IP地址,还有一个可选参数是sendmail_from可以设置默认的发件人邮箱
自己百度吧追问1.我的系统是windows,可不可以使用别的SMTP(例如你说的Qmail)?
2.还有,我在wamp目录下搜索到了两个php.ini,目录分别为
wamp/php和wamp/apache2/bin。到底应该改哪一个?
3.如果使用了Qmail,是否需要在qq邮箱里进行登陆等工作?详细方法又是什么?
4.sendmail和SMTP服务器的关系是什么?
- 4楼网友:患得患失的劫
- 2021-11-26 01:22
windows系统是不自带邮件服务器的,所以在你安装一款email server软件前你不可能通过localhost:25发送邮件。想要mail()可用必须保证php.ini中相关的设置是正确的。
事实上mail()函数的功能也极为简单,往往无法满足实际需求,建议你使用开源的邮件类代替它。
关于哪个php.ini是有效的,这个可以执行phpinfo(),在列出的信息中会指明当前生效的.ini文件是哪个。
最后,非常不推荐你使用mail(),即便是linux平台上也是如此。功能简单不说,配置邮箱本来就麻烦,你修改一次ini就要重启一次apache,烦也烦死了。
事实上mail()函数的功能也极为简单,往往无法满足实际需求,建议你使用开源的邮件类代替它。
关于哪个php.ini是有效的,这个可以执行phpinfo(),在列出的信息中会指明当前生效的.ini文件是哪个。
最后,非常不推荐你使用mail(),即便是linux平台上也是如此。功能简单不说,配置邮箱本来就麻烦,你修改一次ini就要重启一次apache,烦也烦死了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯