//邮件发送方法
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();
}