日期:2014-05-20  浏览次数:20526 次

线程问题
有一个发邮件的方法,该方法读取模块然后发送给指定用户.单独使用该方法时一点问题都没有.但将这个方法封装到一个线程而用线程发送时,邮件就无法发出去.检查了一下线程的状态,发现在调用了start()方法之后,其状态还是 "Unstarted ",请高手指点迷津!代码很简单:
Thread   t   =   new   Thread(   new   ThreadStart(TMail.SendEmail));
t.Start();

更奇怪的是以上代码有些时候是可以发出邮件的,有时候就不行.

------解决方案--------------------
可能是出现在异常情况吧,跟踪一下
------解决方案--------------------
我刚刚也遇到了这种情况
简直一摸一样
希望有高手早日解决