<分区>
我想在不发送电子邮件的情况下验证电子邮件地址,因为当我们知道它是无效的电子邮件时,那么为什么我发送电子邮件
<分区>
我想在不发送电子邮件的情况下验证电子邮件地址,因为当我们知道它是无效的电子邮件时,那么为什么我发送电子邮件
最佳答案
你不能...
您只能检查该域是否存在或不对域名发出 DNS MX 请求,即便如此,这也取决于您的操作系统名称解析系统(并且您不能使用纯 Java 执行此操作,除非您使用DNS 库);例如,你可能处于一个控制非常严格的网络中,它不会让你访问 DNS,但会强制你使用 SMTP 中继(类似于在大量企业网络中你必须使用 HTTP 代理):你不能直接“访问网络”,因为你不能解析主机名。
即使您知道您的名称解析系统是可靠的,在您将 RCPT TO 发送到 SMTP 服务器之前,您也无法知道该用户是否实际存在。
现在,如果这是您要检查的邮件地址的语法,请使用 javax.mail 的 InternetAddress
。
关于java - 如何在不发送电子邮件的情况下验证服务器上的电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23262440/