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 这个发送邮件的代码可以优化下,如果要用的话,我也只是把测试版的贴出来了,呵呵!