mailgun-validator

Validate email address using Mailgun's APIs

mailgun-validator

  npm install mailgun-validator
  var mgval = require('mailgun-validator')('<PUBLIC_APIKEY>')

Validates the given `address

Examples:

  mgval.validate('john.smith@gmail.com', function(errres) {
    if (err) {
      throw err
    } else {
      console.log(res)
    }
  })

Returns:

  { 
    is_valid: true, 
    parts: { 
    local_part: 'john.smith', 
    domain: 'gmail.com',
    display_name: ''
    },
    address: 'john.smith@gmail.com',
    did_you_mean: null
  }

Parses the given addresses

Example:

  mgval.parse(['john@gmail.com', 'hello@world.com'], function(errres) {
    if (err) {
      throw err
    } else {
      console.log(res)
    }
  })

Returns:

   {
     parsed: [
       'john@gmail.com',
       'hello@world.com'
     ],
     unparseable: []
   }

Example:

  mgval.parse(['john@gmail.com', 'hello@world.com'], false, function(errres) {
    if (err) {
      throw err
    } else {
      console.log(res)
    }
  })

Returns:

   {
     parsed: [
       'hello@world.com'
     ],
     unparseable: [
       'john@gmail.com'
     ]
   }