【问题标题】:validating mailto links in java在java中验证mailto链接
【发布时间】:2010-10-18 12:53:20
【问题描述】:

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

为了检查链接是否有效,我正在检查这样...

网址 url = 新网址("http://www.google.com");
URLConnection 连接 = url.openConnection();

        if ( connection instanceof HttpURLConnection)
        {
            HttpURLConnection httpConnection = (HttpURLConnection)connection;
            httpConnection.connect();
            return httpConnection.getResponseCode();
        }

现在,如果它是 mialto,我该怎么做?
URL url = 新的新 URL("mailto:someone@gmail.com");

【问题讨论】:

  • 只是好奇:验证背后的最终目标是什么?
  • 添加链接后,我需要验证它并在它旁边显示一个图标,如果它是有效或无效的链接。链接可以是 http、ftp 或 mailto。使用 javascript 我可以检查是否是邮件地址,如果可能,现在使用 java 我需要检查它是否有效。与垃圾邮件无关。

标签: java email-validation mailto


【解决方案1】:

答案与 Java 无关,简短的形式是:您不能不实际向该地址发送电子邮件。在此处查看我对类似问题的回答: Email SMTP validator

【讨论】:

【解决方案2】:

要验证电子邮件地址是否有效,您可以阅读http://azcarya.blogspot.com/2007/10/email-address-validation.html。要检查邮箱地址是否存在,可以向该地址发送邮件并查看服务器回复,以防收到邮箱地址无效的状态邮件。

【讨论】:

    【解决方案3】:

    这味道。你为什么想做这个?在客户注册您的服务时验证他们的电子邮件,然后您可以确定他们的电子邮件存在。但是检查其他人的电子邮件是否存在异味。

    【讨论】:

      【解决方案4】:

      我确实认为您无法 ping 电子邮件地址是有原因的。垃圾邮件发送者希望有机会;)

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

      【讨论】:

        【解决方案5】:

        检查电子邮件地址是否真的是您可以使用的电子邮件地址

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

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

        【讨论】:

        猜你喜欢
        • 2011-06-10
        • 1970-01-01
        • 1970-01-01
        • 2013-02-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-19
        • 2012-10-25
        相关资源
        最近更新 更多