lukaswhite/email-checker

一个PHP包,用于检查电子邮件地址是否为一次性地址或来自免费地址提供者

安装: 57

依赖: 2

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:项目

1.0.0 2022-08-05 09:32 UTC

This package is auto-updated.

Last update: 2024-09-05 14:41:45 UTC


README

一个用于检查电子邮件地址是否来自免费或一次性提供者的库。

它本质上是一个围绕由 freemail 项目提供的数据的PHP包装器,并提供了简单的方式来保持数据更新。

用法

首先,您需要获取数据

$sync = new \Lukaswhite\EmailChecker\Data\Sync('./some/local/path');
$sync->fetch();

然后您就可以开始了

$checker = new \Lukaswhite\EmailChecker\Checker();

$result = $checker->check('hello@mailinator.com');

$result->isDisposable(); // true
$result->isFree(); // false
$result->isBlacklisted(); // false

要更新数据;例如,通过cron作业

$sync = new \Lukaswhite\EmailChecker\Data\Sync('./some/local/path');
$sync->update();

内部结构

该包通过使用Git将 freemail 包获取到本地文件夹中,然后从该数据中查找电子邮件的域名来工作。

运行更新方法只是从远程Git仓库拉取任何更改。