日期:2014-05-18  浏览次数:20495 次

需要smtp认证的邮件时报错
环境:.Net   2.0   vs2005
程序:
MailMessage   mailMessage   =   new   MailMessage();
......
mailMessage.Fields.Add(.....);
编译时报错:MailMessage没有Fileds属性
查相关信息,.Net 1.1以上版本支持 MailMessage.Fileds
为什么我在2.0环境下不支持呢?

------解决方案--------------------
你的命名空间错了
要用System.Web.Mail

而你现在用的估计是System.Net.Mail吧
ms建议使用System.Net.Mail
------解决方案--------------------
需要添加引用!
------解决方案--------------------
System.Net.Mail.SmtpClient
------解决方案--------------------
http://www.msdn.net/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfsystemwebmailmailmessageclassfieldstopic.asp
------解决方案--------------------
而许多资料都说只要在.Net 1.1环境中支持这个属性

晕,这不是明知故问嘛?
------解决方案--------------------
System.Net.Mail.SmtpClient