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

Я работаю в государственном университете, и у нас есть онлайн-заявка на поступление, в которой абитуриенты должны указать адрес электронной почты рефери. многие заявители (они же дети!!) неправильно пишут адрес электронной почты. Как мы можем проверить, действительно ли существует адрес электронной почты и будет ли он получать нашу электронную почту?


person Dustin Sun    schedule 26.04.2016    source источник
comment
Здравствуйте, прочитайте страницу Как спросить, чтобы улучшить свой вопрос. судя по его звукам (пока), это может быть не форум для него - однако, не стесняйтесь редактировать его и добавлять недостающие биты. Возможно, мы сможем быть полезны   -  person blurfus    schedule 26.04.2016


Ответы (2)


Я думаю, что на самом деле единственный способ проверить, существует ли адрес электронной почты, - это отправить на него письмо. Даже если он существует, вы не знаете, будет ли получена почта (например, может возникнуть мягкая привязка).

Еще одна вещь, которую вы можете сделать в Java, — это написать регулярное выражение, просто чтобы проверить, имеет ли строка электронной почты шаблон, который можно считать электронным письмом (например, наличие @, наличие домена, наличие точки и т. д.).

person Adrián    schedule 26.04.2016
comment
Вместо того, чтобы писать регулярные выражения самостоятельно, вы можете использовать общедоступный валидатор — commons.apache.org/proper/commons-validator/apidocs/org/apache/, он обрабатывает недействительные TLDN и другие подобные вещи. - person Adam Kotwasinski; 27.04.2016

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

person chrisd1100    schedule 26.04.2016
comment
Это лучший способ, потому что он также подтверждает, что адрес электронной почты действительно принадлежит им. - person Andreas; 26.04.2016