Страницы

Поиск по вопросам

суббота, 15 февраля 2020 г.

Как проверить e-mail c#?

#c_sharp


Можно ли отправить e-mail серверу проверочный запрос, что б подтвердить существование
ящика?  (Без авторизации). Поддерживают ли mail-сервера такую валидацию? Или максимум
что можно проверить - это существование домена, и соответствие регулярке (форме имя@домен)?
Поддерживет ли pop3 или smtp протоколы анонимную валидацию ящика?
    


Ответы

Ответ 1



Можно проверить на уровне SMTP протола: https://stackoverflow.com/questions/565504/how-to-check-if-an-email-address-exists-without-sending-an-email (под C# https://github.com/adoconnection/EmailValidator.NET) Однако, это зависит от настроек почтового сервера, и некоторые эти опции отключают, чтобы не идентифицировать своих пользователей. Поэтому, имхо, не стоит этого делать. Есть проверенный практикой метод подтвержения емейл: отправка на почту письма с ссылкой подтверждения, после которого юзер в полную меру может использовать сайт. Самый простой и явный способ.

Комментариев нет:

Отправить комментарий