Come posso verificare l'esistenza dell'indirizzo e-mail e l'esistenza del nome di dominio in javascript o NodeJS?
Ho provato così tanti pacchetti npm per verificare l'indirizzo email e il nome di dominio. Ecco alcuni dei pacchetti npm che ho provato
email-check,
email-verify,
email-existence,
legit,
email-validator and,
email validation
Tutti questi risultati in esistenza nome di dominio e solo alcuni altri controlli. Ma devo verificare che il particolare indirizzo email esista nel dominio. Come dovrei raggiungere questo obiettivo... Qualcuno mi può aiutare a scoprirlo Grazie in anticipo!!
1 answers
Oggi (e probabilmente mai) non è possibile verificare a livello di codice un indirizzo email.
Il server non lo consentirà sia per motivi di sicurezza che di privacy.
E per una buona ragione. Con tale soluzione, spammer ecc. potrebbe attraversare tutti i server e ottenere ogni indirizzo email disponibile.
Come nota, ci sono strumenti là fuori che affermano di essere solutoni di verifica delle e-mail. Generalmente usano le convalide DNS, inclusa la ricerca di record MX, ma non è possibile con una precisione del 100% dire se esiste o meno un indirizzo email, possono solo ottenere ciò che il server di posta elettronica è configurato per fornire loro.
Nome di dominio può essere però, e NSLookup è uno dei servizi che possono farlo.
Aggiornato
Ho trovato alcune buone letture su SO (dove il primo è in realtà un inganno, anche se non riesco a chiuderlo da solo)