Member 12508017 Ответов: 2

Как проверить, существует ли идентификатор электронной почты или нет c#.net


.I have done Email validation but i want to check this particular Email id Exist or Not..E.g. suraj@infosys.com... This Email id is registered on email but how to i check using C# .Net???


Что я уже пробовал:

I have done Email validation but i want to check this particular Email id Exist or Not..E.g. suraj@infosys.com... This Email id is registered on email but how to i check using C# .Net???

MadMyche

Вы ищете адрес электронной почты в своем домене или говорите о случайных адресах?

Member 12508017

если это невозможно то как они это делают https://www.zerobounce.net/

Dave Kreskowiak

У них есть огромная база данных "известных хороших" адресов электронной почты.

2 Ответов

Рейтинг:
2

OriginalGriff

Ты не можешь.
Есть способы запросить квитанцию на чтение - поэтому, когда сообщение просматривается, вам говорят, что это произошло, - но ... большинство почтовых систем либо игнорируют его, либо напрямую спрашивают пользователя, хотят ли они его вернуть.
Почему? Спамеры. Если спамеры могут отличить адрес электронной почты, который "используется", от того, который не используется, они могут нацелиться только на "рабочие", и спам / фишинг становится более серьезной проблемой, чем в настоящее время.

Если вы пытаетесь проверить, что адрес электронной почты жив, когда пользователь регистрируется, а затем отправить им "подтверждение" по электронной почте со ссылкой обратно на ваш сайт, что они должны следовать в течение 24 часов, прежде чем они могут войти и использовать сайт.
Но... имейте в виду, что существует несколько сайтов "одноразовой электронной почты", которые позволяют пользователям читать письмо с подтверждением, переходить по ссылке, а затем отбрасывать адрес электронной почты - любое указание на то, что письмо "живое" и "отслеживается", действительно только для этого конкретного письма - это не означает, что оно все еще будет живым или отслеживаться в течение 30 секунд! Я использую их для сайтов, в которых не уверен, что требую адрес электронной почты для регистрации.


Рейтинг:
1

Afzaal Ahmad Zeeshan

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

Однажды я работал над проектом, где мы должны были принимать и получать электронные письма для каждого адреса электронной почты получателя (да, они никогда не должны были существовать!), а затем отправлять квитанцию, которая означала, что учетная запись существует; когда ее не было!

Таким образом, хорошая практика заключается в том, чтобы рассмотреть возможность отправки маркера проверки электронной почты и потребовать от пользователя проверить свою электронную почту таким образом. Нет другого способа проверить, существует ли учетная запись электронной почты, не существует ли она, используется ли она или нет. Есть много способов, которыми пользователи также могут обойти эту проверку—у меня есть доменное имя, и я могу переслать случайное электронное письмо для своего домена на свой собственный адрес электронной почты и проверить оттуда. Именно по этой причине большинство организаций теперь полагаются на информацию о кредитной карте—к вашему удивлению, возможно, это тоже можно обойти! :смеяться:

Просто доверяйте пользователям, делайте свое дело и оставьте все остальные заботы. :-)