.Net 使用SMTP发送邮件 标头参数变成小写

  配置:发布在两台服务器,一台备援机(windowsserver2003 .netframwork2.0),一台正式机(windowsserver2003 .netframwork4.0)


  问题:发现备援机使用.NET(System.Net.Mail)webservice发送到自己公司邮件系统的时候 设置的机密等级标头不起作用,而正式机没有问题。
 
  查找原因:用备援机将邮件发送到QQ邮箱,查看邮件 打印旁边有一个隐藏按钮,点击里面有个功能“显示邮件原文” 这样可以看到邮件的详细信息,发现我们传的标头参数为小写,而正式机发送的标头参数为大写而且加密等级起作用。
  又比较两台服务器配置和iis配置发现不同的地方就是.netframwork版本不同,所以推断有可能是.netframwork版本问题造成的原因。
  
  解决:将发布在备援机上的webservice的.netframwork版本切换成4.0,发送邮件,问题解决。
  
  总结:遇到问题首先要学会分析,再一步步解决,切记不要盲目的处理问题

你可能感兴趣的:(问题解决)