0

我们有一个刚刚从 Windows 2008 R2 迁移到 Windows 2012 R2 Core 的经典 ASP 应用程序。

显然,Windows 的核心版本不包括 cdosys 或 cdonts,因此我们的应用程序无法再发送电子邮件。

我能找到的大多数建议都建议使用 system.net.mail 发送电子邮件,这当然是一种 .NET 技术,而且我们使用的是经典的 ASP。

我们的系统上确实有 .NET,但我不确定经典 ASP 是否可以与 .NET 页面对话以发送电子邮件?

除了使用像 Persits ASPEmail 这样的第 3 方 COM 实用程序之外,还有什么本地方法可以解决这个问题吗?

我们不想将服务器核心实例转换为完整版的 windows。那就是用火箭筒杀死一只蚂蚁。这只会影响我们代码中的两个地方,其他一切都在核心上运行良好。

4

1 回答 1

0

不幸的是,CDONTS 不久前被 CDOSYS 取代。从 Windows Server 2008 迁移到 Windows Server 2012 时,我遇到了完全相同的问题,但设法找到了一个修复程序

它涉及从 Windows Server 2008 服务器获取文件副本并将cdonts.dll其添加到 Windows Server 2012 服务器,然后将其注册到相关的 COM 子系统,而无需更改代码或安装第 3 方库。

希望同样的方法适用于 Core,但我还没有测试过。

于 2017-04-26T17:31:25.793 回答