最近遇到一个问题,所以上来问问看有没有人能解惑
我们的程式有时候会进行大量发信的动作
程式语言是C#,用微软的Exchange.WebServices元件来做发信
发信服务器是他们公司自己架的
我们寄信为了不影响使用者操作,所以寄信都是new一个Thread来做Send Mail的动作
问题来了
有写Log纪录信件对象和信件内容,所以可以确认发出SendMail要求的时候传送的资料是
正确的(信件内容、对象、认证资料等)
当信件发送量过大的时候他们信件服务器寄出的信件的内容和对象偶尔会错乱的情况,像
是寄给A的信件内容却是前一封发给B的信件内容
解决方式就是改成每5秒才做一次寄信动作(之前测2、3秒还是偶尔会有问题)
第一次遇到这种情况,虽然已经解决了,但是很好奇到底是他们家服务器问题还是什么原
因呢?
是否有人可以解惑一下