在Windows 2012 R2 Server Core上从Classic ASP发送电子邮件

时间:2017-04-26 17:06:46

标签: email asp-classic cdonts

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

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

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

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

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

我们不希望将服务器核心实例转换为完整版本的Windows。那是用火箭筒杀死一只蚂蚁。这只会影响我们代码中的两个位置,其他一切在核心上运行得很好。

1 个答案:

答案 0 :(得分:0)

不幸的是,CDONTS在不久前被CDOSYS取代了。从Windows Server 2008迁移到Windows Server 2012时,我遇到了同样的问题,但设法find a fix

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

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