devnix/mailcheck

基于多个词典提供电子邮件建议

v0.2 2021-02-23 10:35 UTC

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 来执行所有测试。我们使用诸如 PHPStanPHPUnitPHP CS Fixer 等工具。我们喜欢遵循 Symfony 编码标准