Detect email provider by email address
npm install email-providerDetect Provider's Service name by email address
``js
team@youtube.com -> { name: 'Gmail', url: 'https://googlemail.com' }
test@kinopoisk.ru -> { name: 'Яндекс', url: 'https://yandex.ru' }
`
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)
`js`
npm i --save email-provider
or
`js`
yarn add email-provider
`js
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);
})
``