java - 如何在 spring mvc 中验证电子邮件 ID 是否存在?

标签 java hibernate spring-mvc

任何人都可以帮助我并建议我该怎么做

我可以验证电子邮件地址模式并向该电子邮件地址发送邮件,然后再检查电子邮件地址是否存在

private static final String EMAIL_PATTERN = "^[_A-Za-z0-9-\\.+]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";

最佳答案

除非您有包含“现有”地址的列表,否则您需要发送邮件,然后验证其是否到达目的地。

如果邮件服务器不存在,则会出现异常,因为无法建立网络连接。但如果该帐户不存在或不可用,则不会出现任何错误。之后,您可以测试“发件人”地址以检查邮件是否因某种原因被拒绝。

关于java - 如何在 spring mvc 中验证电子邮件 ID 是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37705171/

相关文章:

java - 将从文件中读取的数据放入记录中

java - 根据判别索引创建多个源

Java Regex 在字符串中查找 Oracle 单行注释

java - 使用 openSession() 而不是 getCurrentSession() - 何时以及为什么?

java - Cassandra 自动模式生成器

java - 在 spring + angular 中获取当前登录的用户

java - 如何从 hibernate 查询中获取 java.util.Map?

SpringBoot 应用程序 - 服务器上下文路径

java - 为 Spring MVC Controller - AOP 或 Spring Security 的方法传递密码?

java - servlet spring-dispatcher 的 Servlet.init() 抛出异常(XmlBeanDefinitionStoreException)