为什么在.NET中发送邮件要避免CDO?

为什么在.NET中发送邮件要避免CDO?,.net,ssl,smtp,.net,Ssl,Smtp,我们的应用程序使用System.Net.Mail从.Net发送邮件,而.Net是。我们有几个支持隐式SSL的选项,但我想知道避免使用CDO的技术原因是什么 我知道它已被弃用,建议改为使用System.Net.Mail,但如果新版本实际上没有完成CDO的所有功能,那么使用旧版CDO在技术上有什么问题 如果CDO不起作用,并且System.Net.Mail更好,我会特别欣赏具体的情况或示例 谢谢。应该避免CDO,因为它是一个外部依赖项,不随.NET一起提供,默认情况下不会安装在Windows上。几乎

我们的应用程序使用
System.Net.Mail
从.Net发送邮件,而.Net是。我们有几个支持隐式SSL的选项,但我想知道避免使用CDO的技术原因是什么

我知道它已被弃用,建议改为使用
System.Net.Mail
,但如果新版本实际上没有完成CDO的所有功能,那么使用旧版CDO在技术上有什么问题

如果CDO不起作用,并且
System.Net.Mail
更好,我会特别欣赏具体的情况或示例


谢谢。

应该避免CDO,因为它是一个外部依赖项,不随.NET一起提供,默认情况下不会安装在Windows上。几乎可以肯定,它在任何非Windows系统上都不可用

我建议,如果你有它,没有理由不使用它。但是如果你不需要它,最好不要使用它