web develop

行胜于言

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

 

 1  
 2 实现邮件群发功能 
 3  
 4 //邮件群发功能
 5 界面主要有TextBox(TextBox_name),ListBox(ListBox_name),Button(Button_sent)等一些控件,
 6 ListBox里面为所有的用户或是好友,TextBox里面为所选择的用户或好友(可以多选择,用逗号分隔开),Button为发送按钮
 7 //添加引用
 8 using System.Data.SqlClient;
 9 using System.Web.Mail;
10 using System.IO;
11 //执行发送
12 private void Button_sent_Click(object sender, System.EventArgs e)
13 {      
14    //取到用户名 
15    string TextBox_name = this.Text_to.Text;
16    //显示所有接收人,去逗号
17    string [] split = TextBox_name.Split(new Char [] {','});
18    SqlConnection myConn = new SqlConnection(conn);
19    DataSet mySet = new DataSet();
20    ////变量个数
21    //for (int i=0;i<split.LongLength;i++)
22    //一个一个的取到里面的单个的值
23    foreach (string s in split) 
24    {
25      //添加数据表(Info)
26      if (s.Trim() != "")
27      {
28         try//异常处理
29        {
30           //SQL语句
31          string mySql = "INSERT INTO Info(Info_To)VALUES('"+s+"')";
32          SqlCommand myCommand = new SqlCommand(mySql,myConn);
33          myConn.Open();//打开数据库
34          myCommand.ExecuteNonQuery();//执行语句
35        }
36         catch(Exception ee)//错误消息
37        {
38        }
39         finally//不管是否发生错误都要执行
40        {
41           myConn.Close();//关闭数据库
42        } 
43      }
44    }
45 }
46  
47 //把从下拉列表中选择的用户,添加到显示的文本框中
48 private void ListBox_name_SelectedIndexChanged(object sender, System.EventArgs e)
49 {
50    if(this.TextBox_name.Text=="")
51    {
52       this.TextBox_name.Text=this.ListBox_name.SelectedItem.Text;
53    }
54    else
55    {
56       this.TextBox_name.Text+=","+this.ListBox_name.SelectedItem.Text;
57    }
58 
59 
posted on 2006-04-11 09:35  曾经有梦  阅读(1223)  评论(2编辑  收藏  举报