这是全部代码:
问题是:我运行点击按钮后,第一次发送提示成功发送,但是邮箱中无信息,你在点击第二次,第三次,邮箱中都有信息,这下晕了,高手们,希望>>>>??????
    DataSet ds = new DataSet();
    public int resultCount = 0;
    protected void Page_Load(object sender, EventArgs e)
    {
            OleDbConnection cn = new OleDbConnection(System.Configuration.ConfigurationManager.ConnectionStrings["con"].ConnectionString);
            OleDbCommand cmd = new OleDbCommand("select count(*) from email", cn);
            cn.Open();
            resultCount = Convert.ToInt32(cmd.ExecuteScalar());
            cn.Close();            OleDbDataAdapter dr = new OleDbDataAdapter("select email from email", cn);
            cn.Open();
            dr.Fill(ds);
            cn.Close();
    }
    //群发邮件
    private void SendMyMail()
    {
        string FromMail = "[email protected]";     //发件人
        string Title = txtName.Text;   //   邮件主题
        string Body = txtMessage.Text;   //邮件主体        string MailUserName = "liyou502";       //FromMail.Substring(0, FromMail.IndexOf('@'));
        string MailPassword = "****";     //发件人邮箱密码        MailMessage mailmessage = new MailMessage();
        MailAddress n = new MailAddress(FromMail);        mailmessage.From = n;
        mailmessage.Subject = Title;
        mailmessage.Body = Body;        System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
        client.Host = "smtp.163.com";
        client.Credentials = new System.Net.NetworkCredential(MailUserName, MailPassword);  
        try
        {
            string[] Receiver = new string[resultCount];//resultCount为数据库中的行数(无空值)
            for (int i = 0; i < resultCount; i++)
            {
                Receiver[i] = ds.Tables[0].Rows[i]["email"].ToString();
            }
            for (int i = 0; i < resultCount; i++)
            {
                if (Receiver[i] == "")
                {
                    Receiver[i] = "[email protected]";
                }
                MailAddress to = new MailAddress(Receiver[i].ToString());
                mailmessage.To.Add(to);
                client.Send(mailmessage);
                mailmessage.To.Clear();
                Response.Write("成功发送!");
            }
        }
        catch (Exception)
        {
            Response.Write("<script language='javascript'>alert('邮件发送失败!')</script>");
        }
    }
   protected void btnSubmit_Click(object sender, EventArgs e)
    {
        SendMyMail();
        //Response.Write("<script>alert ('Email envoyé avec succès !');location.href='index.aspx';</script>");    }
}