使用此代码,我想选择前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();
}