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. PNMP, Yarn etc
npm i @salaros/is-biz-mail # pnpm add @salaros/is-biz-mail
or via Yarn
yarn add @salaros/is-biz-mail
One of examples of vanilla JavaScript usage might be a simple HTML page:
<script src="https://cdn.jsdelivr.net/npm/@salaros/is-biz-mail@latest/dist/isBizMail.iife.js"></script>
<script>
var email = '[email protected]';
var result = new isBizMail().isFree(email);
console.log([email, result]); // (2)Β ["[email protected]", false], because *.onmicrosoft.com is considered a free domain
</script>
import IsBizMail from '@salaros/is-biz-mail';
const isBizMail = new IsBizMail();
const email = '[email protected]';
const result = isBizMail.isFree(email);
console.log([email, result]); // (2)Β ["[email protected]", true]
// ...
CommonJS, Node.js etc
const IsBizMail = require('@salaros/is-biz-mail');
const isBizMail = new IsBizMail();
const email = '[email protected]';
const result = isBizMail.isFree(email);
console.log([email, result]); // (2)Β ["[email protected]", true]
// ...
Testing: Jest
npm install # pnpm/yarn install
npm test # pnpm/yarn test
- SpamAssasin's 'freemail domains' filter
- SpamAssasin's 'mailcom domains' filter
- Matthieu Moquet's list of disposable emails.