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 });