首页 > 代码库 > 过滤非法字符和发送邮件

过滤非法字符和发送邮件

 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