I wanted to know the internal implementation of System.Net.SmtpClient's SendAsync() method's internal implementation, If it uses the ThreadPool's Thread or only uses the current synchronization context??
In this answer it is said that it uses the threadpool's thread but when I looked at System.dll's decompiled code it didn't had any Threadpool used(or maybe I didn't understand the code).
I just wanted to know this for my implementation of sending bulk emails where I was stuck between to use SendAsync method or just use the Send() method in ThreadPool.QueueUserWorkItem...