我想通过一个按钮`然后把邮件发送到指定的电子邮件地址`可是总是说这里错那里错的`烦死了`大家帮帮忙`第一次用这个不太懂`我用的system.net.mail命名空间;

解决方案 »

  1.   

    System.Web.MailMessage  发送者信息设置
    System.web.SmtpMail    服务器设置
    自己看看里面的属性就会懂了
      

  2.   

    MailMessage mail=new MailMessage();
    下面这些属性都指定了没有?
    mail.to
    mail.from
    mail.subject
    .......
    还有邮件发送方的相关信息
      

  3.   

    在VS2005中`web.mail已经被否决了`推荐用net.mail`但是里面的类和方法真的不好懂`比如选择网络的连接方式什么的`
      

  4.   

    TO:ustbwuyi() 设置了的`但是不能发送
      

  5.   

    SmtpMail.SmtpServer设置没有?SmtpMail.SmtpServer="smtp.sina.com.cn";
    SmtpMail.Send(mail);
      

  6.   

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Net.Mail;public partial class MailTest : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {    }
        protected void Button1_Click(object sender, EventArgs e)
        {
            MailMessage mm = new MailMessage();
            
            string form = "[email protected]";
            string to = "[email protected]";
            string sheme = "hello";
            string body = "mdhgkjfdhlkghfd";
            SmtpClient sc = new SmtpClient();
            sc.Port = 25;
            sc.Host = "smtp.163.com";
            sc.ServicePoint = SmtpDeliveryMethod.PickupDirectoryFromIis;
            sc.Send(form, to, sheme, body);
        }
    }
      

  7.   

    sc.ServicePoint = SmtpDeliveryMethod.PickupDirectoryFromIis; 我写错了`删除后给我报错
    主机放弃了一个什么连接`````
      

  8.   

    mail似乎还有些没设置吧,比如说用户和密码mail.Fields.Add(........
      

  9.   

    你试试用原来的老办法行不?用System.Web.Mail MailMessage mail = new MailMessage();
          mail.To = To.Text.ToString().Trim();
          mail.From = From.Text.ToString().Trim();
          mail.Subject = Subject.Text.ToString().Trim();
          mail.Body = Content.Text.ToString().Trim();
          mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
          mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername/", "jingweiwuyi");
          mail.Fields.Add("http://schemas.microsoft.com/cdo/congiguration/sendpassword/", "jingweiwuyi");
          SmtpMail.SmtpServer = "smtp.sina.com.cn";
          SmtpMail.Send(mail);
          Response.Write("邮件已发送!");