mailgun-validator

Validate email address using Mailgun's APIs

mailgun-validator

  npm install mailgun-validator

API

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' 
  // =>   ] 
  // => }