验证java中的mailto链接

验证java中的mailto链接,java,email-validation,mailto,Java,Email Validation,Mailto,是否可以检查电子邮件是否有效 为了检查一个链接是否有效,我像这样检查 URL=新URL(“”) URLConnection=url.openConnection() 如果是mialto,我该怎么做? URL URL=新建URL(“邮件收件人:someone@gmail.com");要验证电子邮件地址是否有效,您可以阅读。要检查电子邮件地址是否存在,您可以向该地址发送一封电子邮件,并检查服务器回复,以防您收到一封电子邮件地址无效的状态邮件。答案实际上与Java无关,简称为:您不能不向该地址发送电子

是否可以检查电子邮件是否有效

为了检查一个链接是否有效,我像这样检查

URL=新URL(“”)
URLConnection=url.openConnection()

如果是mialto,我该怎么做?

URL URL=新建URL(“邮件收件人:someone@gmail.com");

要验证电子邮件地址是否有效,您可以阅读。要检查电子邮件地址是否存在,您可以向该地址发送一封电子邮件,并检查服务器回复,以防您收到一封电子邮件地址无效的状态邮件。

答案实际上与Java无关,简称为:您不能不向该地址发送电子邮件。请参见我对类似问题的回答:

这气味很难闻。你为什么要这么做?在客户注册您的服务时验证他们的电子邮件,然后您可以确保他们的电子邮件存在。但是检查其他人的电子邮件是否存在气味。

我相信有一个原因,你不能ping一个电子邮件地址。垃圾邮件发送者希望有机会;)


电子邮件客户端为您提供了一个不下载图片的选项,这是因为这将允许垃圾邮件发送者看到有人实际阅读了邮件,因此有人正在使用该地址。另一种方法是有一个“不要再给我发送这种垃圾”按钮,当有人点击它时,你知道这是一个用过的地址。

检查电子邮件地址是否真的是你可以发送的电子邮件地址

try{
    InternetAddress a = new InternetAddress("my@email.com");
    a.validate()
}catch(Exception e){
    //INVALID
}

检查电子邮件地址是否存在是另一回事…

另请参见:好奇:验证的最终目的是什么?添加链接时,我需要验证它并在旁边显示一个图标,如果它是有效或无效的链接。链接可以是http、ftp或mailto。使用javascript我可以检查它是否是邮件地址,如果可能,现在使用java,我需要检查它是否有效。与垃圾邮件无关。注意:javax.mail.internet.InternetAddress是JavaMail API中的一个类:
try{
    InternetAddress a = new InternetAddress("my@email.com");
    a.validate()
}catch(Exception e){
    //INVALID
}