我在本地笔记本电脑上configuration了一个php / mysql应用程序,使用iis7进行testing。 我使用PHP邮件()在服务器上使用本地主机smtp服务发送电子邮件,并希望在本地复制testing。 (它已经在服务器上工作很长时间了,所以我只是为了testing的目的而在本地复制)。
使用technet文章: http ://technet.microsoft.com/en-us/library/cc772058(WS.10) .aspx我能够configuration我的SMTP设置,但是,我仍然不能发送电子邮件。
我已经多次回收服务器,没有任何效果。
我运行了一个netstat -an,没有任何端口25监听 – 有什么我需要做的,以获得smtp服务监听port25?
错误:
PHP警告:mail()[function.mail]:无法连接到“本地主机”端口25的邮件服务器,在php.inivalidation您的“SMTP”和“smtp_port”设置或使用ini_set()
php.ini中:
SMTP = localhost smtp_port = 25
Windows Vista和Windows 7的IIS 没有SMTP服务器可用 。 所以在你使用的文档之后,你应该写另一个SMTP作为Windows Server 2008 R2,而不是本地主机。 SMTP服务器不可用。
你可以改为使用另一个SMTP来进行你的testing。
检查这个 IIS的微软MVP的博客文章 。