Я перепробовал так много пакетов npm для проверки адреса электронной почты и доменного имени. Вот некоторые из пакетов npm, которые я пробовал
email-check,
email-verify,
email-existence,
legit,
email-validator and,
email validation
все это приводит только к существованию доменного имени и некоторым другим проверкам. Но я должен подтвердить, что конкретный адрес электронной почты существует в домене. Как мне этого добиться ... Может ли кто-нибудь помочь мне узнать это?Заранее спасибо!!
да, я использую это. Но я хочу проверить, не отправляя электронное письмо пользователю .. Это меня беспокоит.
Вы не можете программно подтвердить адрес электронной почты. Сервер, на котором он находится, не допускает этого как по соображениям безопасности, так и по соображениям конфиденциальности.
Вы можете попробовать использовать npm законный, это будет удобно для проверки существования домена, или вы можете использовать проверку Kick Box, которая является платной услугой.
да, @ Gunasekaran Я использую API кикбоксинга .. Но требование без этого.
@GunasekaranR KickBox по-прежнему требует подтверждения от пользователя
@LGSon, я понял вашу точку зрения ... Но все же я не удовлетворен ... некоторые внутренние чувства говорили, что здесь должно быть какое-то решение.
Не думаете ли вы, что все использовали бы это, если бы могли? ... По-прежнему никто этого не делает, и не без причины. С помощью такого решения спамеры и т. д. Могут обойти все серверы и получить все доступные адреса электронной почты
@LGSon, хорошо ... Спасибо
Отвечает ли это на ваш вопрос? Как проверить, существует ли почтовый адрес?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Сегодня (и, вероятно, никогда) программную проверку адреса электронной почты невозможно.
Сервер, на котором он находится, не допускает этого как по соображениям безопасности, так и по соображениям конфиденциальности.
И не зря. С помощью такого решения спамеры и т. д. Могут обойти все серверы и получить каждый доступный адрес электронной почты.
В качестве примечания, есть инструменты, которые утверждают, что являются решениями для проверки электронной почты. Обычно они используют проверки DNS, в том числе поиск записей MX, но они не могут со 100% точностью сказать, существует ли адрес электронной почты или нет, они могут получить только то, что сервер электронной почты настроен для их предоставления.
Хотя доменное имя может быть, и NSLookup - одна из служб, которые могут это сделать.
Обновлено
Я нашел несколько хороших чтений в SO (где первое на самом деле обман, хотя сам не могу его закрыть)
Как проверить, существует ли адрес электронной почты, не отправляя электронное письмо?
Как проверить адрес электронной почты с помощью регулярного выражения?
Большое спасибо за то, что заставили меня понять.
Просто отправьте
verify linkна адрес электронной почты, указанный пользователем, и позвольте ему проверить его. Не зря эта процедура широко используется в большинстве приложений.