ylly / mailboxlayer
由 apiLayer 提供的 PHP 库,用于 mailboxLayer
1.0.1
2019-02-13 09:19 UTC
Requires
- php: >=5.4
- ext-json: *
- symfony/yaml: ~2.2||~3.0||~4.0
Requires (Dev)
- phpunit/phpunit: ^4.8
This package is auto-updated.
Last update: 2024-09-13 21:36:47 UTC
README
此库允许您轻松将 apiLayer 的 mailboxLayer 集成到您的项目中。
要求
- PHP 5.4+
- PHP JSON
限制
- 对于免费 mailboxLayer 账户,catch_all 属性没有作用。
查看 https://mailboxlayer.com/documentation#catch_all
安装
composer require ylly/mailboxLayer
使用
您需要在 mailboxLayer 上生成一个密钥并将其添加到配置.yml 中
查看 https://mailboxlayer.com/product
配置文件
accessKey: generated access key from mailboxLayer
检查电子邮件
EmailChecker 管理电子邮件地址的验证
您可以使用变量设置 emailChecker
$emailChecker = EmailCheckerFactory::create($accessKey, $proxy);
您可以通过 YAML 配置文件检查设置 emailChecker
$emailChecker = EmailCheckerFactory::createFromYamlFile('/path/to/config.yml');
或从配置的关键字数组中
$emailChecker = EmailCheckerFactory::createFromArray($configArray);
填写用户的电子邮件(和 catch_all)
用户的电子邮件地址创建验证 URL
$check = $emailChecker->checkEmail($email);
或使用 catch_all 布尔属性
$check = $emailChecker->checkEmail($email, $catchAll);
高级使用
提供了一个日志接口来管理输出日志,您可以在 emailChecker 上注册您的监听器
class Listener implement LogListenerInterface { public function recieve($level, $message) { // do something } } $emailChecker->addListener(new Listener());