c#邮件群发

  //邮件发送方法

  public static void SendMail(string fuwuqi, string fajiandizhi, string mima, string dizhi, string biaoti, string neirong)
        {
            SmtpClient client = new SmtpClient(fuwuqi);    //邮件类,造一个对象client
            client.Credentials = new System.Net.NetworkCredential(fajiandizhi, mima);  //验证身份,通过发件人的地址和密码
            client.DeliveryMethod = SmtpDeliveryMethod.Network;  //指定如何发送电子邮件
            System.Net.Mail.MailMessage message = new MailMessage(fajiandizhi, dizhi, biaoti, neirong);
            message.BodyEncoding = System.Text.Encoding.UTF8;  //字符编码为Utf8
            message.IsBodyHtml = true;  //发送格式为html格式
            try
            {
                client.Send(message);  //讲指定的邮件发送到SMTP服务器以便传递  
                MessageBox.Show("发送成功");
            }
            catch
            {
                MessageBox.Show("发送失败");
            }
        }

  //点击群发信息,开始向选定的邮件发送信息

            private void 开始群发ToolStripMenuItem_Click(object sender, EventArgs e)   

        {   

          //MessageBox.Show(listView1.SelectedItems[1].SubItems[1].ToString());    

           string fuwuqi = textBox3.Text;   //服务器    

           string mima = textBox5.Text;    //发件邮箱密码   

           string biaoti = textBox1.Text;    //邮件标题  

           string neirong = textBox2.Text;   //邮件的内容

            for (int i = 0; i < listView1.SelectedItems .Count; i++)    

             {     

                   string dizhi = listView1.SelectedItems[i].SubItems[1].ToString();//收件地址      

                   string fajiandizhi =listView1 .SelectedItems[i].SubItems[2].ToString(); //发件地址     

                   SendMail(fuwuqi, fajiandizhi, mima, dizhi, biaoti, neirong);  //调用发送邮件方法需要输入六个参数   

                  System.Threading.Thread.Sleep(2000);    

               }        

              }

 //用正则表达式匹配,抓取网页里的手机号
        private void 抓取手机号ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            textBox2.Clear();
            MatchCollection mc = Regex.Matches(respHtml, @"1d{10}");   //respHtml为读取到网页源代码
            StringBuilder sb=new StringBuilder();
            foreach(Match mm in mc)
            {
                sb.AppendLine(mm.Value);
            }
          textBox2.Text=sb.ToString();
        }

原文地址:https://www.cnblogs.com/275147378abc/p/4587779.html