devnix / mailcheck
基于多个词典提供电子邮件建议
v0.2
2021-02-23 10:35 UTC
Requires
- php: >=7.1
- egulias/email-validator: ^2.1
- utopia-php/domains: ^1.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- phpstan/phpstan: ^0.12.78
- symfony/phpunit-bridge: ^5.2
This package is auto-updated.
Last update: 2024-09-23 18:26:38 UTC
README
验证并为您输入的电子邮件提供建议
免责声明
此库默认使用公共数据源来建议各种已知的电子邮件提供商。
由于该列表仍在不断完善中,您可能会错过一些域名,因此请随时提出问题或发送拉取请求以改进它。
安装
composer require devnix/mailcheck
使用方法
您只需要初始化一个实例,即可获得一个闪亮的建议服务!
use Devnix\Mailcheck\Mailcheck; $mailcheck = new Mailcheck();
然后您可以请求一个按Levenshtein距离排序的建议数组...
$mailcheck->suggest('example@gmil.com');
array:5 [
0 => "example@gmail.com"
1 => "example@gmx.com"
2 => "example@mail.com"
3 => "example@email.com"
4 => "example@ymail.com"
]
...或者只获取第一个匹配项
$mailcheck->suggestOne('example@gmil.com');
"example@gmail.com"
贡献
您可以通过报告错误、提交拉取请求、提供有关您需求和不良建议的反馈来帮助。
您可以通过运行 composer test
来执行所有测试。我们使用诸如 PHPStan、PHPUnit 和 PHP CS Fixer 等工具。我们喜欢遵循 Symfony 编码标准。