.Net 使用SMTP發送郵件 標頭參數變成小寫

  配置:發佈在兩臺服務器,一臺備援機(windowsserver2003 .netframwork2.0),一臺正式機(windowsserver2003 .netframwork4.0)


  問題:發現備援機使用.NET(System.Net.Mail)webservice發送到自己公司郵件系統的時候 設置的機密等級標頭不起作用,而正式機沒有問題。
 
  查找原因:用備援機將郵件發送到QQ郵箱,查看郵件 打印旁邊有一個隱藏按鈕,點擊裏面有個功能“顯示郵件原文” 這樣可以看到郵件的詳細信息,發現我們傳的標頭參數爲小寫,而正式機發送的標頭參數爲大寫而且加密等級起作用。
  又比較兩臺服務器配置和iis配置發現不同的地方就是.netframwork版本不同,所以推斷有可能是.netframwork版本問題造成的原因。
  
  解決:將發佈在備援機上的webservice的.netframwork版本切換成4.0,發送郵件,問題解決。
  
  總結:遇到問題首先要學會分析,再一步步解決,切記不要盲目的處理問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章