जब मैं ईमेल भेजने के लिए SmtpClient's SendAsync का उपयोग करता हूं, तो मैं smtpclient
उदाहरण का सही तरीके से निपटान कैसे करूं?SendComplete में SmtpClient का निपटान करें?
मान लीजिए:
MailMessage mail = new System.Net.Mail.MailMessage()
{
Body = MailBody.ToString(),
IsBodyHtml = true,
From = new MailAddress(FromEmail, FromEmailTitle),
Subject = MailSubject
};
mail.To.Add(new MailAddress(i.Email, ""));
SmtpClient sc = new SmtpClient(SmtpServerAddress);
//Add SendAsyncCallback to SendCompleted
sc.SendCompleted += new SendCompletedEventHandler(SendAsyncCallback);
//using SmtpClient to make async send (Should I pass sc or mail into SendAsyncCallback?)
sc.SendAsync(mail, sc);
SendAsyncCallback
विधि में, मैं sc.Dispose()
, या mail.Dispose()
बुलाना चाहिए?
मैंने एमएसडीएन दस्तावेज़ की जांच की, एक उदाहरण MailMessage.Dispose() को कॉल करता है, लेकिन क्या यह निपटान विधि SmtpClient
इंस्टेंस का निपटान भी करेगी?
बहुत धन्यवाद।