dilli-email-validation

1.0.0 • Public • Published

dilli-email-validation

Verify email address instantly using Dilli Email Validation API (DEVA). Get FREE API key by signing up with Dilli Email Validation API.

Following checks are performed:

  • Format Validation
  • MX records exist and MX is resolvable
  • Profanity in user or domain part.
  • Email Service Provider (ESP) specific local-part grammar rules
  • Disposable (a.k.a Temporary) email addresses
  • Known spammer
  • Role-based email addresses (ex: help@, support@, info@)
  • Safe domains

Installation

npm install --save dilli-email-validation

Use

var Validator = require('dilli-email-validation');
 
// To get FREE API key sign-up at:
// https://deva.dillilabs.com/register
// Replace API_KEY below with that API KEY
var validator = new Validator('API_KEY');
 
// replace emailtotest@domaintotest.com with the 
// actual email address to validate.
validator.validate('emailtotest@domaintotest.com', function(err, response) {
    if (err) {
        // Validation error
        // TODO handle failure
        return;
    }
 
    // response is true if valid, false if invalid
    if (response === true) {
        // Email valid, DO SOMETHING
        console.log('email is valid')
    } else {
        // Email invalid, DO SOMETHING
        console.log('email is invalid);
    }
})

Licence

MIT

Package Sidebar

Install

npm i dilli-email-validation

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

3.49 kB

Total Files

3

Last publish

Collaborators

  • dillilabs