![在 Windows 7 IIS 7.5 上设置 smtp](https://linux22.com/image/559663/%E5%9C%A8%20Windows%207%20IIS%207.5%20%E4%B8%8A%E8%AE%BE%E7%BD%AE%20smtp.png)
我已经在本地笔记本电脑上使用 iis7 配置了一个 php/mysql 应用程序进行测试。我使用 php mail() 通过服务器上的 localhost smtp 服务发送电子邮件,并希望在本地复制以进行测试。(它在服务器上已经运行了很长时间,所以我只想在本地复制以进行测试。)
使用技术文章:http://technet.microsoft.com/en-us/library/cc772058(WS.10).aspx我可以配置我的 SMTP 设置,但仍然无法发送电子邮件。
我已多次重启服务器,但没有任何效果。
我已经运行了 netstat -an,但在端口 25 上没有任何内容被监听 - 我还需要做什么才能让 smtp 服务在端口 25 上监听吗?
错误:
PHP 警告:mail() [function.mail]:无法连接到“localhost”端口 25 的邮件服务器,请验证 php.ini 中的“SMTP”和“smtp_port”设置或使用 ini_set()
php.ini文件:
SMTP = localhost
smtp_port = 25
答案1
Windows Vista 和 Windows 7 的 IIS没有可用的 SMTP 服务器。因此,按照您使用的文档,您应该将另一个 SMTP 写为 Windows Server 2008 R2,而不是本地主机。SMTP 服务器不可用。
你可以使用其他 SMTP 进行测试像这样。
查看这篇博文一位 Microsoft IIS MVP。