您的位置:首页 > 编程语言 > C#

c#邮件群发

2015-06-19 10:00 471 查看
//邮件发送方法

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, @"1\d{10}"); //respHtml为读取到网页源代码
StringBuilder sb=new StringBuilder();
foreach(Match mm in mc)
{
sb.AppendLine(mm.Value);
}
textBox2.Text=sb.ToString();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: