首页 > 代码库 > 过滤非法字符和发送邮件
过滤非法字符和发送邮件
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 这个发送邮件的代码可以优化下,如果要用的话,我也只是把测试版的贴出来了,呵呵!
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。