Not Providing Milkshakes
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

email-provider

1.0.1 • Public • Published

Email provider service detector

Detect Provider's Service name by email address

team@youtube.com -> { name: 'Gmail', url: 'https://googlemail.com' }
test@kinopoisk.ru -> { name: 'Яндекс', url: 'https://yandex.ru' }
 

How it words

  1. Fetching DNS MX records for email address
  2. Find MX host at the free email services datastore, collected by freemail
  3. Find Service product name by its hostname (googlemail.com -> Gmail)

Usage

Install

npm i --save email-provider

or

yarn add email-provider

Connect and call

const emailProvider = require('email-provider');
 
let email = 'test@google.com';
 
emailProvider.get(email)
     .then( service => {
       console.log(service.name); // Gmail
       console.log(service.url); // https://googlemail.com
     })
     .catch( error => {
       console.log('Email provider was not reached:', error);
     })

Keywords

install

npm i email-provider

Downloadsweekly downloads

0

version

1.0.1

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability