मैं SmtpClient को प्रबंधित करने के तरीके पर थोड़ा हैरान हूं कि अब यह डिस्पोजेबल है, खासकर अगर मैं SendAsync का उपयोग करके कॉल करता हूं। संभवत: मुझे SendAsync पूरा होने तक Dispose कॉल नहीं करना चाहिए। लेकिन क्या मुझे कभी इसे कॉल करना चाहिए (उदाहरण के लिए, "का उपयोग करके")। परिदृश्य एक डब्ल्यूसीएफ सेवा है जो कॉल किए जाने पर समय-समय पर ईमेल को मेल करती है। अधिकांश गणना तेज है, लेकिन ईमेल भेजने में एक या अधिक समय लग सकता है, इसलिए Async बेहतर होगा।
क्या मुझे मेल भेजते समय हर बार एक नया SmtpClient बनाना चाहिए? क्या मुझे पूरे WCF के लिए एक बनाना चाहिए? मदद!
अद्यतन यदि यह अंतर करता है, तो प्रत्येक ईमेल उपयोगकर्ता के लिए हमेशा अनुकूलित होता है। WCF को Azure पर होस्ट किया गया है और जीमेल को मेलर के रूप में उपयोग किया जाता है।