gpt4 book ai didi

java - 在java中验证电子邮件地址

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:54:06 25 4
gpt4 key购买 nike

我究竟如何验证电子邮件地址的域部分?我是否需要首先列出我的 java 类中的现有域,或者 java 的 InternetAddress.validate() 将默认执行它?我用过这个:

public static boolean verifyEmailAddress(String regEmail) {
boolean result = true;
try {
InternetAddress emailAddr = new InternetAddress(regEmail);
emailAddr.validate();
} catch (AddressException ex) {
result = false;
}
return result;
}

request.getParameter 有一个电子邮件地址并存储在 regEmail..问题甚至是无效的电子邮件,如 san@hhhgggmail.com 它显示有效..我到底需要做什么..帮助我..而且这个功能对那些有使用并测试过?

最佳答案

我认为您从错误的角度来解决问题。从您的应用程序的角度来看,如果电子邮件可以接收邮件,则该电子邮件应被视为有效(更好、有用)。这就是为什么所有这些论坛不断向您发送激活电子邮件的原因:)您应该向每个新电子邮件地址发送一些随机字符串并将其保持在隔离状态,直到用户可以证明他阅读了 secret 。

这是因为该域可能存在,甚至该域的 MX 记录可能存在于 DNS 中,但这些条件都不能保证该地址有效 - 同样,当您验证你真正声明的东西,它可以在你的代码中用于某些目的,而电子邮件地址的目的是接收邮件

关于java - 在java中验证电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10052098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com