当用户在我的网站上注册时,我不想发送验证电子邮件,而只是想检查该电子邮件是否存在。有没有办法做到这一点?
使用Apache Tomcat和Java作为我的主要编程语言。
非常感谢!
使用Apache Tomcat和Java作为我的主要编程语言。
非常感谢!
不,没有办法确定电子邮件地址是否指向有效的目标。您可以检查基本语法以及该域在DNS中是否有记录,但仅此而已。
此问题已在先前的问题中得到了回答。如果没有验证电子邮件,您最好只是查看电子邮件地址并查看其是否有效。您还可以检查诸如域名等内容,以查看其是否存在MX记录。请参见https://stackoverflow.com/questions/3232/how-far-should-one-take-e-mail-address-validation和使用正则表达式验证电子邮件地址
如果你只是想验证它看起来像一个有效的电子邮件地址,有许多示例正则表达式可以验证。如果你想验证用户控制了该电子邮件地址,你需要发送一些东西到它,并制定一个独特的响应来验证它。
电子邮件验证服务在验证电子邮件地址方面非常有帮助。大多数服务提供商会执行6个级别的验证,包括语法验证、域名MX记录检查、基于角色的账户检测、一次性电子邮件地址(DEA)检测、蜜罐/垃圾邮件跟踪检测和深层SMTP验证。
大多数服务提供商都提供API集成,因此您可以直接从应用程序中验证电子邮件地址。