• 注册
  • 关于作者
    企业认证:趣记站长
    关注 6 粉丝 4 喜欢 9 内容 992
    江西省·南昌市
    聊天 送礼
    • 查看作者
    • C#验证邮件的正则表达式的代码

      验证输入的正确性

      public static bool isEmail(string inputEmail)

      {

      inputEmail = NulltoString(inputEmail);

      string strRegex = @"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";

      Regex re = new Regex(strRegex);

      if (re.IsMatch(inputEmail))

      return (true);

      else

      return (false);

      }

      验证邮件地址的正确性:

      string[] host = (address.Split(@));

      string hostname = host[1];

      IPHostEntry IPhst = Dns.Resolve(hostname);

      IPEndPoint endPt = new IPEndPoint(IPhst.AddressList[0], 25);

      Socket s= new Socket(endPt.AddressFamily, SocketType.Stream,ProtocolType.Tcp);

      s.Connect(endPt);

      //Attempting to connect

      if(!Check_Response(s, SMTPResponse.CONNECT_SUCCESS))

      {

      s.Close();

      return false;

      }

      //HELO server

      Senddata(s, string.Format("HELO {0}\r\n", Dns.GetHostName() ));

      if(!Check_Response(s, SMTPResponse.GENERIC_SUCCESS))

      {

      s.Close();

      return false;

      }

      //Identify yourself

      //Servers may resolve your domain and check whether you are listed in BlackLists etc.

      Senddata(s, string.Format("MAIL From: {0}\r\n","testexample@deepak.portland.co.uk"));

      if(!Check_Response(s, SMTPResponse.GENERIC_SUCCESS))

      {

      s.Close();

      return false;

      }

      //Attempt Delivery (I can use VRFY, but most SMTP servers only disable it for security reasons)

      Senddata(s, address);

      if(!Check_Response(s, SMTPResponse.GENERIC_SUCCESS))

      {

      s.Close();

      return false;

      }

      return (true);

      用C#读取图片的EXIF信息的方法
      用C#实现全屏幕截图,.Net网站独立配置文件读写方案,SmartSoft中用C#.Net实现AutoCAD块属性提取,.NET组件和COM组件之间的相互操作,.net中前台javascript与后台c#相互调用,正确理解C#中的ref关键字,Visual C#2005中使用正则表达式,实例:用Visual C#制作新闻阅读器,病毒及流氓软件自我复制的简单实现(C#),在.NET中使用域对象持续模式,汇总c#.net常用函数和方法集,C#开发的两个原则的深入讨论,c#.net常用函数列表,在C#程序设计中使用Win32类库,用C#轻松在DOTNET中实现缩略图,使用C#编写的一个定时关机程序,深入理解C#编程中的组件-事件-委托,通过Visual C#.NET建一个DTS任务,用C#的Raw Socket实现网络封包监视,利用C#实现标准的 Dispose模式
      Visual C#

    • 0
    • 0
    • 0
    • 86
    • 单栏布局 侧栏位置: