我正在考虑将我从.net 1.1继承的项目转换为.net 2.0。我担心的主要警告是它要我从System.Web.Mail
切换到使用System.Net.Mail
。
我还没准备好使用过时的System.Web.Mail
重写所有组件,所以我很想知道是否有任何社区成员在.net 2.0下使用它时遇到问题?
答案 0 :(得分:104)
System.Web.Mail不是SMTP协议的完整.NET本机实现。相反,它使用CDONTS中预先存在的COM功能。相反,System.Net.Mail是SMTP客户端的完全托管实现。
我使用System.Net.Mail的问题要少得多,因为它避免了COM地狱。
答案 1 :(得分:8)
System.Net.Mail的最大问题是它不支持隐式SSL。使用System.Web.Mail,直到您不需要隐式SSL支持。
答案 2 :(得分:5)
答案 3 :(得分:4)
我遇到过这几次,我发现方法和属性几乎完全相同 - 改变对象类型几乎就是我必须做的事情。还有一两件其他的小东西,但他们出现了线条,很明显该如何处理Intellisense。我投票支持完全管理的解决方案,尽快远离cdonts。它甚至没有安装在03服务器和更新的服务器上。
答案 4 :(得分:4)
System.Web.Mail已弃用,但仍应有效。你会对它已经过时的警告感到恼火,但功能仍在继续......目前。
我同意其他人认为转换到System.Net.Mail非常简单。我怀疑你不得不重写一两行。
答案 5 :(得分:0)
是的,我们遇到了同样的问题,我们决定不升级。我们没有看到任何问题,所以你可以忽略警告。
答案 6 :(得分:0)
我们已经实现了.netmail,它开始工作,现在需要用户名和密码。所以我们回到webmail就好了。