需要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