【发布时间】:2018-06-04 15:05:18
【问题描述】:
在 .NET Framework 4.7 文档中,Microsoft marked SmtpClient obsolete 原因如下:
SmtpClient 及其网络类型设计不佳,我们强烈 建议您使用https://github.com/jstedfast/MailKit 和 改为https://github.com/jstedfast/MimeKit
我很好奇,不是这方面的专家。 MS不得不推荐外部图书馆的这种“设计不佳”可能是什么?对于仍在使用它的项目来说有多糟糕?
【问题讨论】:
-
对不起,我不同意。这个问题更多的是我想知道的“技术设计”,而不是想问微软的原因。了解 Microsoft 团队搞砸了什么是改进自己的好方法,这样以后如果您碰巧遇到相同的设计,您就不会这样做。
-
API 没有过时! MS Docs 是从代码生成的,并且这个 api 在 Xamarin/Mono 中被标记为 Obsolete。 MS 仍在尝试修复一个错误,请参阅此讨论 stackoverflow.com/questions/43517434/…
-
今天又查了.NET Core 3.1,虽然还没有过时,但官方还是建议不要用。
标签: .net networking smtp smtpclient