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("[email protected]"); 23 //发件箱,下面三个参数是发件人邮箱,显示名,编码 24 msg.From = new MailAddress("[email protected]", "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 这个发送邮件的代码可以优化下,如果要用的话,我也只是把测试版的贴出来了,呵呵!
过滤非法字符和发送邮件
时间: 2024-12-22 05:12:43