Skip to content

NMP module to validate email host & mail exchange using DNS protocol.

Notifications You must be signed in to change notification settings

ashokjayaprakash/email-domain-validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

email-domain-validator

NMP module to validate email host & mail exchange using DNS protocol.

npm version Build Status

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 "[email protected], [email protected]"
EmailDomainValidator.validate("[email protected]")
	.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("[email protected]")
	.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: [ '[email protected] - queryMx ENODATA test.com'],
		invalidEmailList: [ '[email protected]'] 
	};

About

NMP module to validate email host & mail exchange using DNS protocol.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published