立即发送1至50的电子邮件记录,并在接下来的一个小时asp.net发送51-100

时间:2019-02-21 06:11:51

标签: asp.net

使用此代码,我想选择前50个立即发送电子邮件,然后在接下来的1小时内发送接下来的50个邮件,并在接下来的一个小时发送另外50个邮件。

使用此代码,我想选择前50个立即发送电子邮件,然后在接下来的1小时内发送接下来的50个邮件,并在接下来的一个小时发送另外50个邮件。

使用此代码,我想选择前50个立即发送电子邮件,然后在接下来的1小时内发送接下来的50个邮件,并在接下来的一个小时发送另外50个邮件。

使用此代码,我想选择前50个立即发送电子邮件,然后在接下来的1小时内发送接下来的50个邮件,并在接下来的一个小时发送另外50个邮件。

protected void Bttn_Send_Click(object sender, EventArgs e)
    {
        string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
        SqlConnection con = new SqlConnection(constr);
        con.Open();
        string str = "select * from tbluser where role='ASC'";
        SqlCommand cmd = new SqlCommand(str, con);
        SqlDataReader reader;
        reader = cmd.ExecuteReader();
        ArrayList emailArray = new ArrayList(1);

        while (reader.Read())
        {
           emailArray.Add(reader["email"]);
        }
        foreach (string email in emailArray)
        {
            SmtpClient smtpclient = new SmtpClient();
            MailMessage mail = new MailMessage();
            if (fuAttachment.HasFile)
            {
                string FileName = Path.GetFileName(fuAttachment.PostedFile.FileName);
                mail.Attachments.Add(new Attachment(fuAttachment.PostedFile.InputStream, FileName));
            }
            MailAddress fromaddress = new MailAddress("email");
            smtpclient.Host = "smtp.gmail.com";
            smtpclient.Port = 587;
            mail.From = fromaddress;
            mail.To.Add(email);
            mail.Subject = (txtsubject.Text);
            mail.IsBodyHtml = true;
            string Body = txtmessage.Text;
            mail.Body = Body;
            smtpclient.EnableSsl = true;
            smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network;
            smtpclient.Credentials = new System.Net.NetworkCredential("email", "password");
            smtpclient.Send(mail);
            Thread.Sleep(8000);
            lblMessage.Text = "Your email was sent!!!";
        }
        reader.Close();
        con.Close();
    }

0 个答案:

没有答案