salaros / is-biz-mail
isBizMail 会告诉你给定的电子邮件地址是否免费(gmail.com、yahoo.es、yandex.ru 等)
0.3.5
2022-11-29 14:09 UTC
Requires
- php: ~5.4 || ~7.0 || ~8.0
Requires (Dev)
- php-coveralls/php-coveralls: ^1 || ^2
- phpunit/phpunit: ^4.8 || ^5.7 || ^6.5 || ^7.0 || ^8.0 || ^9.0
- symplify/easy-ci: ^11.0
README
商业电子邮件检查器

isBizMail 会告诉你给定的电子邮件地址是否免费(gmail.com、yahoo.es、yandex.ru 等)。isBizMail 所使用的电子邮件列表来自 这里¹。检测大约 2500 个域名和子域名。
- 对该列表本身的全部信用归功于 SpamAssassin 的作者和贡献者。
正在寻找 JavaScript、.NET 等?
- JavaScript 实现(纯 Vanilla / CommonJS 模块)
- .NET 实现(.NET Standard 2.0+)
🟊🟊🟊 支持此项目 🟊🟊🟊
您可以通过点赞和分享此存储库以小方式支持我们!这有助于我们获得知名度并发展社区。
安装
您可以通过 Composer 安装 isBizMail
composer require salaros/is-biz-mail
或者直接将其添加到您的 composer.json
文件中
{ "require": { "salaros/is-biz-mail": "*" } }
然后按如下方式使用
<?php require 'path/to/vendor/autoload.php'; use Salaros\Email\IsBizMail; (new IsBizMail())->isValid('foo@bar.com'); // true // You can use static access as well IsBizMail::isValid('hello@gmail.com'); // false // ...
您可以将它轻松地放入您的 Yii2 模型 的规则中
public function rules() { return [ // ... [['email'], 'isBusinessEmail'], // ... ]; } public function isBusinessEmail($attributeName, $params) { $isBussiness = (new IsBizMail())->isValid($this->email); if (!isBussiness) $this->addError($attributeName, 'Mail boxes such as @gmail.com, @yahoo.com etc are not allowed!'); return $isBussiness; }
测试: PHPUnit
composer install composer test # or ./vendor/bin/phpunit