最近遇到一個問題,所以上來問問看有沒有人能解惑
我們的程式有時候會進行大量發信的動作
程式語言是C#,用微軟的Exchange.WebServices元件來做發信
發信伺服器是他們公司自己架的
我們寄信為了不影響使用者操作,所以寄信都是new一個Thread來做Send Mail的動作
問題來了
有寫Log紀錄信件對象和信件內容,所以可以確認發出SendMail要求的時候傳送的資料是
正確的(信件內容、對象、認證資料等)
當信件發送量過大的時候他們信件伺服器寄出的信件的內容和對象偶爾會錯亂的情況,像
是寄給A的信件內容卻是前一封發給B的信件內容
解決方式就是改成每5秒才做一次寄信動作(之前測2、3秒還是偶爾會有問題)
第一次遇到這種情況,雖然已經解決了,但是很好奇到底是他們家伺服器問題還是什麼原
因呢?
是否有人可以解惑一下