проверка ссылок mailto в java - PullRequest
0 голосов
/ 09 апреля 2009

Можно ли проверить, является ли письмо действительным или нет?

Для проверки, является ли ссылка действительной или нет, я проверяю вот так ...

URL url = новый URL ("http://www.google.com");
URLConnection connection = url.openConnection ();

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

Теперь, если это миалто, как мне это сделать?
URL url = новый новый URL ("mailto: somebody@gmail.com");

Ответы [ 5 ]

2 голосов
/ 09 апреля 2009

Ответ на самом деле не связан с Java, краткая форма такова: вы не можете без фактической отправки электронного письма на этот адрес. Смотрите мой ответ на аналогичный вопрос здесь: Email SMTP-валидатор

0 голосов
/ 09 апреля 2009

, чтобы проверить, является ли адрес электронной почты действительно адресом электронной почты, который вы могли бы

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

проверить, существует ли адрес электронной почты, это другая история ...

0 голосов
/ 09 апреля 2009

Я верю, что есть причина, по которой вы не можете пропинговать адрес электронной почты. Спамерам хотелось бы иметь возможность;)

Почтовые клиенты дают вам возможность не загружать изображения, и это потому, что это позволит спамерам видеть, что кто-то действительно читает почту, и, следовательно, кто-то использует адрес. Другой способ - использовать кнопку «Не отправляйте мне больше этого дерьма», когда кто-то нажимает на нее, вы знаете, что это использованный адрес.

0 голосов
/ 09 апреля 2009

это пахнет. почему вы хотите это сделать? проверяйте электронную почту ваших клиентов, когда они подписываются на ваши услуги, и тогда вы можете быть уверены, что их электронная почта существует но проверка, существует ли электронная почта других людей, пахнет.

0 голосов
/ 09 апреля 2009

Чтобы проверить, является ли адрес электронной почты действительным или нет, вы можете прочитать http://azcarya.blogspot.com/2007/10/email-address-validation.html. Чтобы проверить, существует адрес электронной почты или нет, вы можете отправить письмо на адрес и проверить ответ сервера, в случае, если вы получаете адрес электронной почты не действительный статус почты.

...