我用C#写了一个邮件发送程序,原代码如下:MailMessage mailobj = new MailMessage();
mailobj.From = "[email protected]";
mailobj.To = "[email protected]";
mailobj.Subject = "测试";
mailobj.BodyFormat = MailFormat.Text;
mailobj.Body = "看到了么?";
mailobj.Attachments.Add(new MailAttachment("e:\\.net连数据库语句.txt"));
mailobj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate","1");
mailobj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername","xhewanwan");
mailobj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "password");
SmtpMail.SmtpServer = "smtp.163.com";
SmtpMail.Send(mailobj);
Response.Write("发送邮件成功");编译时总是报这样的错:
System.Web.Mail.MailMessage并不包含对Fields的定义。
(我已经加上了这句:using System.Web.Mail)
请教各位大哥哥大姐姐拉!
mailobj.From = "[email protected]";
mailobj.To = "[email protected]";
mailobj.Subject = "测试";
mailobj.BodyFormat = MailFormat.Text;
mailobj.Body = "看到了么?";
mailobj.Attachments.Add(new MailAttachment("e:\\.net连数据库语句.txt"));
mailobj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate","1");
mailobj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername","xhewanwan");
mailobj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "password");
SmtpMail.SmtpServer = "smtp.163.com";
SmtpMail.Send(mailobj);
Response.Write("发送邮件成功");编译时总是报这样的错:
System.Web.Mail.MailMessage并不包含对Fields的定义。
(我已经加上了这句:using System.Web.Mail)
请教各位大哥哥大姐姐拉!
sdk用1.1以上的撒
http://hedonister.cnblogs.com/articles/167483.html参考下
这个问题不知道是不是版本的问题啊
(我已经加上了这句:using System.Web.Mail)VS2002中是不包含对Fields的定义,你改用VS2003就可以了。我以前也碰到过这问题。