2.0.1 • Published 5 years ago
email-domain-validator v2.0.1
email-domain-validator
NMP module to validate email host & mail exchange using DNS protocol.
Features 1. Email host mail exchange (MX) validation using DNS protocol. 2. Email address string validation using JOI
(Supports Typescript without any additional type definitions)
//Code snippet for Javascript
const EmailDomainValidator = require("email-domain-validator");
// To validate multiple email id give input as comma seperated string "test@test.com, xyz@abc.com"
EmailDomainValidator.validate("test@test.com")
.then(function(data){
console.log("Success ", data);
})
.catch(function(err){
console.log("ERR: ", err);
});
//Code snippet for Typescript
import { validate } from"email-domain-validator";
validate("test@test.com")
.then(function(data){
console.log("Success ",data);
})
.catch(function(err){
console.log("ERR: ", err);
});
//Valid Domain Response Object
{
isValidDomain: true,
erorrMessage: [],
invalidEmailList: []
}
//Valid Domain Response Object
{
isValidDomain: false,
erorrMessage: [ 'test@test.com - queryMx ENODATA test.com'],
invalidEmailList: [ 'test@test.com']
};