`
Tristan_S
  • 浏览: 375332 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

邮件 有效性验证 email

 
阅读更多
package com;

import org.apache.commons.net.smtp.SMTPClient;
import org.xbill.DNS.Lookup;
import org.xbill.DNS.Type;

public class TestMail3 {

	public static String email1 = "rao.sheng@hp.com";
	public static String email2 = "rao.sheng222@hp.com";
	public static String email3 = "wei.he6@hp.com";
	public static String email4 = "wei222.he6@hp.com";
	public static String email5 = "yu.li4@hp.com";
	public static String email6 = "yin-hao.liang@hp.com";
	public static String email7 = "a7@hp.com";
	public static String email8 = "a8@hp.com";
	public static String email9 = "a9@hp.com";
	public static String email10 = "a10@hp.com";

	static SMTPClient client;
	static Lookup lookup;
	static {
		try {
			client = new SMTPClient();
			lookup = new Lookup("hp.com", Type.MX);
			lookup.run();
			client.connect("smtp3.hp.com");
			client.setSender("");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public static void main(String[] args) throws Exception {

		long begin = System.currentTimeMillis(); // 测试起始时间

		System.out.println(email1 + "-->" + checkEmail(email1));
		System.out.println(email2 + "-->" + checkEmail(email2));
		System.out.println(email3 + "-->" + checkEmail(email3));
		System.out.println(email4 + "-->" + checkEmail(email4));
		System.out.println(email5 + "-->" + checkEmail(email5));
		System.out.println(email6 + "-->" + checkEmail(email6));
		System.out.println(email7 + "-->" + checkEmail(email7));
		System.out.println(email8 + "-->" + checkEmail(email8));
		System.out.println(email9 + "-->" + checkEmail(email9));
		System.out.println(email10 + "-->" + checkEmail(email10));
		
		long end = System.currentTimeMillis(); // 测试结束时间  
        System.out.println("操作所需时间:" + (end - begin));
	}

	public static boolean checkEmail(String email) throws Exception {
		if (!email.matches("[\\w\\.\\-]+@([\\w\\-]+\\.)+[\\w\\-]+")) {
			System.out.println("regx failed");
			return false;
		}

		client.addRecipient(email);
		if (250 == client.getReplyCode()) {
			return true;
		}
		return false;
	}

}

分享到:
评论

相关推荐

    验证Email smtp 有效性

    在IT行业中,验证电子邮件(Email)的SMTP有效性是一项基本任务,尤其在开发涉及邮件发送功能的应用时。SMTP(Simple Mail Transfer Protocol)是互联网标准,用于发送电子邮件。本篇将详细介绍如何利用C++和MFC...

    邮箱地址有效性验证工具

    "邮箱地址有效性验证工具"如"Super Email Verifier"就是为此目的设计的。这样的工具能够帮助用户确保他们持有的电子邮件地址列表是准确无误的,从而避免无效邮件发送、减少被标记为垃圾邮件的风险,并提高电子邮件...

    JavaScript 数据验证、email验证等

    JavaScript提供了多种方法进行email地址的有效性验证。一个常见的方法是使用正则表达式(regex)。例如: ```javascript function validateEmail(email) { var regex = /^[\w.-]+@[\w-]+(\.[\w-]+)+$/; return ...

    C#邮箱验证注册账号有效性

    在C#编程中,电子邮件验证是一种常见的用户注册过程,用于确保用户提供的邮箱地址有效并真正属于他们。这个DEMO展示了如何使用C#语言通过发送激活邮件来验证注册用户的账号。以下是一些关于C#发送邮件验证的重要知识...

    email 点击进入发送邮箱链接验证

    后端接收到这个请求,会检查token的有效性(包括是否已使用、是否过期)。如果验证通过,服务器会更新用户状态,比如标记为“已验证”。否则,它会返回错误信息。 邮件验证不仅有助于防止虚假注册,还可以防止垃圾...

    用Javascript验证email填写是否正确

    本篇文章将详细介绍如何使用JavaScript来实现电子邮件地址的有效性验证。 #### 二、基础知识回顾 在正式介绍具体的实现方法之前,我们先来回顾一下几个相关的基础知识点: 1. **HTML表单**:HTML中的`<form>`元素...

    C#验证Email是否真正存在,可验证用户输入的邮件地址是否真的存在(源码)

    在以往的编程中,比如编写用户的资料时,有时需要确认用户输入的Email是否真实有效,以前我们最多只能做到验证Email是否包含了某些特殊的字符,比如"@",".",".com"等,做到的只是判断了Email的合法性,证明用户填写的...

    邮件地址真实性精准验证工具 v2.0(支持所有邮箱).rar

    万能邮箱真实性批量验证工具,Email邮箱地址通用验证工具是一款专门提供邮箱地址验证的软件,该软件无需安装即可使用,帮助你批量验证收信邮箱是否真实有效,该软件验证效率非常高、验证结果很准确、验证速度非常快...

    使用java实现email验证

    这个链接通常会包含一个一次性生成的令牌(token),用户点击链接后,应用会验证这个令牌的有效性并引导用户重设密码。 为了进行邮件验证,我们需要在服务器端存储令牌,并设置一个有效期。当用户访问验证链接时,...

    邮箱有效性验证 NaxEmail邮箱地址通用验证工具 v3.0.6

    在互联网时代,电子邮件作为重要的沟通工具,其有效性验证显得尤为重要。尤其是对于从事邮件营销的企业和个人来说,确保邮件地址的有效性能够提高邮件送达率,避免资源浪费,提升营销效果。NaxEmail邮箱地址通用验证...

    Fast Email Verifier 邮箱验证

    在现代商业环境中,电子邮件作为重要的沟通渠道,其有效性直接影响到营销策略的成功与否。因此,确保邮件列表中的邮箱地址真实有效显得至关重要。Fast Email Verifier(快速邮箱验证器)是一款专为此目的设计的工具...

    批量验证邮件地址是否有效

    总结,批量验证邮件地址的有效性涉及正则表达式的使用、文件操作以及SMTP协议的应用。通过这些技术,我们可以高效地处理大量邮件地址,确保数据的质量和准确性。在实际操作中,还应注意隐私保护,避免非法获取和使用...

    fast email verifier邮箱验证工具

    这就需要使用像"Fast Email Verifier"这样的专业工具来验证邮箱地址的有效性。本文将详细介绍如何使用这款工具进行邮箱验证,并探讨其背后的原理和技术。 Fast Email Verifier是一款高效实用的邮箱验证软件,旨在...

    验证Email小用·

    在IT领域,验证电子邮件地址(Email)的有效性是常见的需求,特别是在用户注册、登录或接收电子通讯时。这里我们关注的“验证Email小用·”是一个关于如何使用正则表达式进行Email验证的实例。正则表达式,又称规则...

    Python-verifyemail用于检查DKIM的工具在电子表格中签名许多电子邮件和报告结果

    使用Python-verifyemail工具,用户可以有效地检查电子邮件的DKIM签名,确保邮件的真实性和安全性,这对于维护电子邮件系统的正常运行和防止恶意邮件至关重要。同时,它也为开发者提供了一个学习和理解DKIM验证机制...

    Js email超强验证

    在网页开发中,对用户输入的数据进行有效的验证是非常重要的一步,它不仅能够提升用户体验,还能在一定程度上保障数据的安全性。本文将深入探讨如何使用JavaScript实现一个强大的电子邮件地址验证功能。 #### 标题...

    Python-pythonemailvalidator一个强大的Python3x电子邮件的语法验证库

    Python-email-validator库的核心功能是通过正则表达式和DNS查询来验证电子邮件地址的有效性。它首先会使用精心设计的正则表达式检查电子邮件的本地部分和域名部分是否符合基本的语法要求。然后,如果正则表达式验证...

    发送邮件时进行身份验证

    - 对于OAuth2.0,定期检查令牌的有效性,并处理令牌过期的情况。 - 定期更新库,以获得最新的安全补丁。 总结来说,发送邮件时进行身份验证是保障邮件发送安全的关键步骤。通过JavaMail API,我们可以选择适合的...

Global site tag (gtag.js) - Google Analytics