我想在发送电子邮件之前验证Java中的电子邮件地址 该电子邮件地址可能存在于服务器上。
我该如何测试呢? 我什么都不知道。
有没有办法检查服务器端是否存在给定的电子邮件地址?
答案 0 :(得分:0)
如果您将电子邮件地址存储在数据库中,则需要创建从数据库中获取电子邮件地址的方法,并且您的方法完全取决于您正在处理的技术和DBMS。
public boolean isEmailExist(String email) {
String selectSQL = "SELECT USER_EMAIL FROM USER WHERE USER_EMAIL = ?";
PreparedStatement preparedStatement = dbConnection.prepareStatement(selectSQL);
preparedStatement.setString(1, email);
ResultSet rs = preparedStatement.executeQuery(selectSQL);
return rs.next();
}
我希望这有用,享受!
答案 1 :(得分:0)
你不能。
这是一个非常笼统的问题的一个例子:试图预测未来。测试任何资源是否有效且可用的最有效方法是以正常方式尝试使用。其他任何东西基本上都是算命。它可能在您测试时有效,在您尝试使用时无效,或反之亦然。
这适用于文件,电子邮件地址,服务器......
答案 2 :(得分:0)
似乎没有直接的方法来检查邮件服务器上是否有可用的电子邮件地址。有一个解决方法,请看这篇文章: