php里发送邮件的问题
发布网友
发布时间:2022-04-06 06:47
我来回答
共2个回答
热心网友
时间:2022-04-06 08:16
Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
无法连接端口 25 的 localhost 邮件服务器,检查 php.ini 中你的 SMTP 及其端口的设置,或者使用 ini_set() 函数进行相关设置
php自带的mail函数有点小麻烦,推荐使用 phpmailer 完成。
如果还是要使用mail,以下是方法之一:
安装IIS自带的SMTP,在SMTP虚拟服务器上点击右键,在弹出的属性窗口里进行如下设置:
点击访问选项卡,再点击中继,在弹出的窗口出点击添加,然后选单台计算机,添加IP地址为 127.0.0.1。然后一路确定返回。
热心网友
时间:2022-04-06 09:34
mail函数需要mail服务支持,如果你的服务器没有安装mail那是不能用的
你可以用smtp, 具体代码有点多,我不贴了,你自己网上搜索下吧,应该有的
smtp可以直接使用别人的服务器,比如 163
当然这不稳定,有可能就发不出去,被163拦截了,
但是你可以使用QQ等企业邮箱