目前,我正在开发一个使用经典 ASP 的项目。我的开发机器是 Vista Enterprise。尽管 Vista 确实允许您拥有多个网站(在 XP 中并非没有解决方法),但它已经从 IIS 中删除了 SMTP 服务。
这个问题有标准的解决方法吗?
随着我公司越来越多的 Web 开发人员收到新机器,我担心这个问题会变得更加烦人。(目前我是唯一使用 Vista 的 Web 开发人员)
目前,我正在开发一个使用经典 ASP 的项目。我的开发机器是 Vista Enterprise。尽管 Vista 确实允许您拥有多个网站(在 XP 中并非没有解决方法),但它已经从 IIS 中删除了 SMTP 服务。
这个问题有标准的解决方法吗?
随着我公司越来越多的 Web 开发人员收到新机器,我担心这个问题会变得更加烦人。(目前我是唯一使用 Vista 的 Web 开发人员)
我在 serverfault 上找到了更好的建议。 此线程详细说明
您有两种解决方法。您可以将所有邮件定向到您公司的 SMTP 服务器。这通常意味着您的开发机器使用不同的配置(远程 SMTP 与本地),所以我觉得这不太理想。
您还可以在您的开发机器上安装另一个 SMTP 服务器。一种选择是由古老的 Pegasus Mail 制造商提供的免费Mercury Mail Transport System 。
这与“什么是开发用的好邮件服务器? ”非常相似。
我尝试了 3 件事:
看看剪纸。它适用于我在 Windows 7 上的开发环境。
CodePlex 网站上对 Papercut 的描述:
Papercut 是一个简化的 SMTP 服务器,旨在仅接收消息(而不是发送消息),其顶部有一个 GUI,允许您查看它接收到的消息。它不对地址实施任何限制,它只是接收消息并允许您查看它。它仅在运行时处于活动状态,如果您希望它在后台运行,只需将其最小化到系统托盘即可。当它收到一条新消息时,会出现一个气球消息让您知道。
我使用 SMTP 邮件的内置设置将电子邮件转储到一个目录,如本文所示: 在 Windows 7 上开发时如何使用本地 SMTP 服务器?