在 Windows 7 IIS 7.5 上设置 smtp

在 Windows 7 IIS 7.5 上设置 smtp

我已经在本地笔记本电脑上使用 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。

相关内容