我根本不是服务器管理员,所以请原谅我。
我将网站上传到新的 Windows 服务器并使用mail()
,但它返回 false。这表明服务器未正确设置发送电子邮件。我的 php.ini 有
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25
我认为这是默认的。
我甚至不知道接下来该做什么。如何检查 SMTP 是否已安装并在 localhost 的 25 端口上运行?如果是,如何让它与 php 一起工作mail()
?我需要在 apache 中更改某些内容吗?
答案1
Windows 通常不运行 SMTP 守护程序,因此您需要将此 SMTP 值设置为服务器的 IP:
- 您的服务器可以直接连接。
- 正在运行 SMTP 守护程序。
- 允许您通过它中继邮件。