过滤非法字符和发送邮件

 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-07-31 01:43:56

过滤非法字符和发送邮件的相关文章

Filter过滤非法字符

示例:定义一个Filter,用于用户发言中出现的“晕”字,即如果没有这个字则允许发言,如果有这个字则不允许发言并提示错误. CharForm.jsp 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 3 <html> 4 <head></head> 5 6 <body> 7 <%-- 表

使用replace()简单过滤非法字符

1 string FilterfileName(string strName) 2 { 3 string result=string.Empty ; 4 if (string.IsNullOrWhiteSpace(strName)) 5 { 6 //do something 7 } 8 else 9 { 10 result = strName.Replace("\\", "_").Replace("/", "_").Repla

ThinkPHP 3.2 开启 cache缓存的注意事项,过滤非法字符

开启缓存的配置文件 /Application/Common/conf/cache.php源码如下: <?php return array( //'配置项'=>'配置值' 'LAYOUT_ON' => true, 'HTML_CACHE_ON' => strpos($_SERVER['HTTP_HOST'], '.') !== false, // 开启静态缓存 默认为 true 本地不开启 'HTML_CACHE_TIME' => 3600, // 全局静态缓存有效期(秒) '

iOS过滤非法字符串

碰到在搜索框中过滤非法字符的问题,传统的用while循环来操作就显得太繁琐,ios 的 NSString 里有相关的方法可以解决此问题.如下: NSCharacterSet *doNotWant = [NSCharacterSet characterSetWithCharactersInString:@"[email protected]#$%^&*+?/="]; tempString = [[tempString componentsSeparatedByCharacters

java 非法字符过滤 , 半角/全角替换

java 非法字符过滤 , 半角/全角替换 package mjorcen.netty.test1; import java.io.UnsupportedEncodingException; public class CharByteConverter { /** * 全角转半角 * * @param str * @return * * @author mjorcen * @email [email protected] * @dateTime Sep 27, 2014 2:51:50 PM *

Spring Filter过滤表单中的非法字符

使用Spring Filter过滤表单中的非法字符 1 package test; 2 3 import java.io.IOException; 4 import java.util.Iterator; 5 import java.util.Map; 6 7 import javax.servlet.FilterChain; 8 import javax.servlet.ServletException; 9 import javax.servlet.http.HttpServletReque

[C/C++标准库]_[初级]_[过滤Windows文件名中的非法字符]

场景: 1. 通常生成文件时需要一个文件名,而生成文件名的方式可能是通过用户输入的字符,但是有些字符在windows上是不能作为文件名的,强行创建这类文件会失败. 2.一般可以通过正则表达式替换所有的非法字符,这里实现的是C++98 template(模板)方式的替换无效字符,std::string,std::wstring. 基本上windows上和字符串打交道都离不开wstring. 函数: template<class T> void FilterInvalidFileNameChar(

过滤Windows文件名中的非法字符

转载:http://blog.csdn.net/infoworld/article/details/42033097 场景: 1. 通常生成文件时需要一个文件名,而生成文件名的方式可能是通过用户输入的字符,但是有些字符在windows上是不能作为文件名的,强行创建这类文件会失败. 2.一般可以通过正则表达式替换所有的非法字符,这里实现的是C++98 template(模板)方式的替换无效字符,std::string,std::wstring. 基本上windows上和字符串打交道都离不开wstr

xml中的非法字符

今使用Jdom生成xml文件的时候,总是出现0x0,0x8为非法字符,经过搜索,问题原因及解决方法如下: 原因: xml中需要过滤的字符分为两类,一类是不允许出现在xml中的字符,这些字符不在xml的定义范围之内.另一类是xml自身要使用的字符,如果内容中有这些字符则需被替换成别的字符. 第一类字符: 对于第一类字符,我们可以通过W3C的XML文档来查看都有哪些字符不被允许出现在xml文档中. XML允许的字符范围是“#x9 | #xA | #xD | [#x20-#xD7FF] | [#xE0