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

395
17 августа 2017, 19:46

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

Answer 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)

Однако, это зависит от настроек почтового сервера, и некоторые эти опции отключают, чтобы не идентифицировать своих пользователей. Поэтому, имхо, не стоит этого делать.

Есть проверенный практикой метод подтвержения емейл: отправка на почту письма с ссылкой подтверждения, после которого юзер в полную меру может использовать сайт. Самый простой и явный способ.

READ ALSO
ORA-00936: missing expression

ORA-00936: missing expression

Когда я select делаю в Server я ловлю ошибку в catch ORA-00936: missing expression:

241
Нужно достать из HTML кода текст [дубликат]

Нужно достать из HTML кода текст [дубликат]

На данный вопрос уже ответили:

206
загрузка страницы в asp.net

загрузка страницы в asp.net

Проблема с отловом событий на страницеЕсть большой проект

224
Сортировка вставками:)

Сортировка вставками:)

Подскажите пожалуйста, правильно ли я реализовал сортировку вставками или у меня вышло нечто иное?

257