过滤非法字符和发送邮件

 1 过滤非法字符和发送邮件
 2 1:关于过滤非法字符 
 3 ********************************************过滤非法字符***********************************************************************************
 4 protected string FilterBadWords(string msg)
 5       {   
 6        string badwords="妈妈的|我靠|操|fuck|sb|bitch|他妈的|屄|赑|妣|肏|尻|屌";
 7        string[] tempstr=badwords.Split('|');
 8        string finalstr=msg;
 9        for(int i=0;i<tempstr.Length;i++)
10        {
11         finalstr=finalstr.Replace(tempstr[i],new String('*',tempstr[i].Length));
12        }
13        return finalstr;
14    
15       }
16 *********************************************************************************************************************************************
17 2:关于发送邮件的,发现126,163,qq都不是很稳定,最后发现gmail的很不错,基本100%的可以发送了
18 protected void emailBtn_Click(object sender, EventArgs e)
19     {
20         System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
21         //目标邮箱
22         msg.To.Add("569044916@qq.com");
23         //发件箱,下面三个参数是发件人邮箱,显示名,编码
24         msg.From = new MailAddress("panjundida@gmail.com", "panjun", System.Text.Encoding.UTF8);
25         msg.Subject = "这是测试邮件";//邮件标题
26         msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题编码
27         msg.Body = this.contentText.Text;//邮件内容
28         msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码
29         msg.IsBodyHtml = false;//是否是HTML邮件
30         msg.Priority = MailPriority.High;//邮件优先级
31   
32         SmtpClient client = new SmtpClient();
33         //发件人的用户名和密码
34         client.Credentials = new System.Net.NetworkCredential("panjundida", "2722565");
35         client.Port = 587;//Gmail使用的端口
36         client.Host = "smtp.gmail.com";
37         client.EnableSsl = true;//经过ssl加密
38         client.Send(msg);
39    }
40 这个发送邮件的代码可以优化下,如果要用的话,我也只是把测试版的贴出来了,呵呵!
View Code