2017-04-20 10 views
8

कुछ दिन पहले मैंने blog का दौरा किया था, जिसमें कहा गया था कि System.Net.Mail.SmtpClient अप्रचलित है और एक ओपन सोर्स लाइब्रेरी MailKit और MimeKit इसे बदल रहा है।सिस्टम.Net.Mail.SmtpClient 4.7 में अप्रचलित है?

मैं इसके लिए docs देख सकता हूं लेकिन reference code और लाइब्रेरी में इसे नहीं ढूंढ सकता। क्या यह अप्रचलित है या नहीं?

[System.Obsolete("SmtpClient and its network of types are poorly designed, we strongly recommend you use https://github.com/jstedfast/MailKit and https://github.com/jstedfast/MimeKit instead")] public class SmtpClient : IDisposable

+6

[System.Net.Mail.SmtpClient को दस्तावेज़ों में अप्रचलित के रूप में चिह्नित किया गया है, लेकिन स्रोत कोड में नहीं] [https://github.com/dotnet/docs/issues/1876) – stuartd

+0

संभवतः लगता है (पिछली टिप्पणी देखें) यह एक प्रलेखन बग है। – Richard

+0

यह "एमएसडीएन" दस्तावेज़ नहीं है, लेकिन नया माइक्रोसॉफ्ट डॉक्स है। यह बताने के लिए पर्याप्त है कि ज्यादातर मामलों में कुछ भी अप्रचलित है, क्योंकि दस्तावेज़ स्रोत फ़ाइलों से अलग था, और नवीनतम परिवर्तनों को दर्शाने के लिए और अधिक बार अपडेट किया जा सकता है। माइक्रोसॉफ्ट प्रलेखन को स्रोत फ़ाइलों पर वापस ले जाने की योजना बना रहा है, लेकिन प्रगति उतनी तेज नहीं है जितनी हर कोई चाहती है। –

उत्तर

7

यह SmtpClient के बजाय MailKit की तरह खुला स्रोत समाधान का उपयोग करने के, हाँ अनुशंसा की जाती है। लाइब्रेरी में अप्रचलित के रूप में चिह्नित नहीं होने का कारण यह है कि .NET ढांचे में कोई प्रतिस्थापन नहीं है।

+0

** मैं ** ** SmtpClient' का उपयोग करके कर सकता हूं, *** क्या मैं इसे मेलकिट - माइमकिट का उपयोग कर कर सकता हूं? *** – Kiquenet

संबंधित मुद्दे