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();
}
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();
}
相关文章推荐
- DataSet、DataTable、DataRow的数据复制方法
- C#_创建Excel文件实例操作
- C#中Switch的简单用法
- C#如何获取本地IP地址(仅限于单网卡)
- C#创建与Excel打印输出(转载)
- C#中创建、打开、读取、写入、保存Exce,C#如何向EXCEL写入数据
- C#中委托和代理的深刻理解(转载)
- C#中的一些访问修饰符
- 可设置空值(Nullable)的DateTimePicker
- C#识别验证码技术-Tesseract
- 【C#】分享基于Win32 API的服务操作类(解决ManagedInstallerClass.InstallHelper不能带参数安装的问题)
- C#知识点总结(静态类,扩展方法,TryParse用法)
- C#中Ilist与list的区别小结
- C# 获取当前月第一天和最后一天 计算两个日期差多少天
- C# Window Form解决播放amr格式音乐问题
- C# 快捷键
- C# Window Form播放音乐的4种方式
- C#调用Excel报 error CS1969: 找不到编译动态表达式所需的一个或多个类型。是否缺少引用?
- c#设置IP地址
- C# Winform使用扩展方法实现自定义富文本框(RichTextBox)字体颜色