Background worker veya aşağıdaki gibi mail işlemini ThreadPool Kuyruğuna eklersen program sorunsuz çalışır.
System.Threading.ThreadPool.QueueUserWorkItem(
new System.Threading.WaitCallback(delegate(object parametreler)
{
if ((exception != null) && (exception is System.Threading.ThreadAbortException))
return;
//Bu arada mail gönderme işlemleri yaptırtırsın.
}), new object[] { parametreler });