isBizMail tells you whether a given email address is free (gmail.com, yahoo.es, yandex.ru etc) or not. Detects around 4-5k domains and sub-domains.
Under the hood isBizMail mostly relies on 3-rd party domain lists created by people and organizations mentioned in Credits section.
- PHP implementation (PHP 5.4.0+)
- .NET implementation (.NET Standard 2.0+)
You can support us in a small way, please consider starring and sharing this repo! It helps us getting known and grow the community.
You can install isBizMail for JavaScript via your prefered dependency manager, e.g. Yarn
yarn add is-biz-mail
or via NPM
npm i is-biz-mail
One of examples of vanilla JavaScript usage might be a simple HTML page:
<script src="https://cdn.jsdelivr.net/npm/is-biz-mail/dist/is-biz-mail.js"></script>
<script>
var result = isBizMail.isValid('foo@nodejs.onmicrosoft.com"');
console.log([email, result]); // (2)Β ["foo@nodejs.onmicrosoft.com", false]
</script>
import isBizMail from 'is-biz-mail';
let result = isBizMail.isFreeMailAddress('es6@gmail.com');
console.log([email, result]); // (2)Β ["es6@gmail.com", true]
// ...
CommonJS, Node.js etc
const isBizMail = require('is-biz-mail');
let result = isBizMail.isFreeMailAddress('cjs@yahoo.com');
console.log([email, result]); // (2)Β ["cjs@yahoo.com", true]
// ...
yarn
yarn test
or via NPM
npm install
npm test # or ./node_modules/.bin/mocha
- SpamAssasin's 'freemail domains' filter
- SpamAssasin's 'mailcom domains' filter
- Matthieu Moquet's list of disposable emails.