首先想问下:
CDONETS.DLL组建是用在asp中的吗.那么.net,aspx就不需要添加这个组建了吗.
其次呢,
我写了一个MailSend.aspx的文件,发MAIL用的.
源代码如下:
<% @Page Language="C#" %>
<% @Import Namespace="System.Web.Mail" %>
<%
   MailMessage msgMail = new MailMessage();
   msgMail.To = "[email protected]";
   msgMail.From = "[email protected]";
   msgMail.Subject = "Hi Chris,sss";
   msgMail.BodyFormat = MailFormat.Html;
   string strBody ="<html><body>helloworld<br>asp.net</body></html>";
   msgMail.Body = strBody;
 //  SmtpMail.SmtpServer = "smtp.sina.com.cn";
   SmtpMail.Send(msgMail);
   Response.Write("Email was queued to disk");
%>如果屏蔽掉SmtpMail.SmtpServer = "smtp.sina.com.cn";这句话,就报错,说“SendUsing”配置值无效。 
可是如果加上这句话,就报错:"服务器拒绝了一个或多个收件人地址。服务器响应为: 554 <unknown[218.65.95.189]>: Client host rejected: Access denied "
请高手解答.

解决方案 »

  1.   

    MailMessage mail = new MailMessage();
            mail.From ="[email protected]";
            mail.To="[email protected]";
            mail.Subject = "1111111111";
            mail.Body = "2222222222222";
            mail.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"] = "用户名";
            mail.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"] = "密码";
            mail.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"] = 1;
            mail.Fields["http://schemas.microsoft.com/cdo/configuration/languagecode"] = 0x0804;
            SmtpMail.SmtpServer = "smtp.163.com";
            SmtpMail.Send(mail);
      

  2.   

    可是为什么在mail.Field[....];那行报错,说是缺少using指令集。服务器编辑错误。
     找不到类型或命名空间名称“Mail”(是否缺少 using 指令或程序集引用?)
      

  3.   

    cs文件里面添加一句
    using System.Web.Mail