1.0.9 • Published 4 years ago

@jellyfish-commuting/risky-email v1.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

Version Licence Build Coverage Downloads

for internal use only - Draft idea to check trustworthiness of email account

risky-email

Check if email is from disposable provider or has no DNS MX record

Install

yarn add @jellyfish-commuting/risky-email

or

npm install @jellyfish-commuting/risky-email

Usage

const revokeIfRiskyEmail = require('@jellyfish-commuting/risky-email');

// Diposable email 
// Output "Risky email : Disposable email address"
revokeIfRiskyEmail('contact@yopmail.com')
  .then(() => console.log('Not risky'))
  .catch(error => console.log(`Risky email : ${error.message}`);
  
// Non-existent domain 
// Output "Risky email : queryMx ENOTFOUND he-llo-w-orld.com"
revokeIfRiskyEmail('contact@he-llo-w-orld.com')
  .then(() => console.log('Not risky'))
  .catch(error => console.log(`Risky email : ${error.message}`);
    
// Valid email -> Output "Not risky"
revokeIfRiskyEmail('contact@google.com')
  .then(() => console.log('Not risky'))
  .catch(error => console.log(`Risky email : ${error.message}`);

Return value

Promise resolved with the email or rejected if risky email

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago