nomorepackage / zerobounce
Zerobounce 包实现
Requires
- php: >=5.4
Requires (Dev)
- phpunit/phpunit: 5.2.*
This package is auto-updated.
Last update: 2022-01-18 02:27:54 UTC
README
此包包含一个通用客户端和工具类,用于通过 Zerobounce API 创建请求和检查电子邮件。
使包工作所需的环境变量
- ZEROBOUNCE_DOMAIN = https://api.zerobounce.net/v1/
- ZEROBOUNCE_KEY = [你的个人密钥]
通用文档 - https://docs.zerobounce.net/docs
获取 API 密钥(需要个人登录) - https://www.zerobounce.net/members/apikey/
利用配置文件
-
php artisan vendor:publish --provider="NomorePackage\ZeroBounce\ZerobounceServiceProvider"
-
请记住在 config/app.php 文件中将 'NomorePackage\ZeroBounce\ZerobounceServiceProvider' 添加为提供者
功能
如何开始
- (new ZeroBounce())->email([你想要检查的自定义电子邮件])->get();
如果你在设置电子邮件后直接调用 get() 方法,你将直接从 Zerobounce 获取响应
全面检查
- (new ZeroBounce())->email([你想要检查的自定义电子邮件])->full_check()->get();
- (new ZeroBounce())->email([你想要检查的自定义电子邮件])->full_check()->trueOrFalse();
返回
如果一切顺利
- 获取响应 - ['success' => true, 'message' => 'Zerobounce 的消息']
- 布尔响应 - true
如果某些内容不正确
- 获取响应 - ['success' => false, 'message' => 'Zerobounce 的消息']
- 布尔响应 - false
检查电子邮件是否有效
- (new ZeroBounce())->email([你想要检查的自定义电子邮件])->isValid->get();
- (new ZeroBounce())->email([你想要检查的自定义电子邮件])->isValid->trueOrFalse();
返回
如果一切顺利
- 获取响应 - ['success' => true, 'message' => 'Zerobounce 的消息']
- 布尔响应 - true
如果某些内容不正确
- 获取响应 - ['success' => false, 'message' => 'Zerobounce 的消息']
- 布尔响应 - false
检查电子邮件是否为垃圾邮件
- (new ZeroBounce())->email([你想要检查的自定义电子邮件])->isToxic->get();
- (new ZeroBounce())->email([你想要检查的自定义电子邮件])->isToxic->trueOrFalse();
返回
如果电子邮件被注册为垃圾邮件
- 获取响应 - ['success' => true, 'message' => 'Zerobounce 的消息']
- 布尔响应 - true
如果没有问题
- 获取响应 - ['success' => false, 'message' => 'Zerobounce 的消息']
- 布尔响应 - false
检查电子邮件是否为一次性电子邮件
- (new ZeroBounce())->email([你想要检查的自定义电子邮件])->isDisposable->get();
- (new ZeroBounce())->email([你想要检查的自定义电子邮件])->isDisposable->trueOrFalse();
返回
如果电子邮件被注册为一次性电子邮件
- 获取响应 - ['success' => true, 'message' => 'Zerobounce 的消息']
- 布尔响应 - true
如果没有问题
- 获取响应 - ['success' => false, 'message' => 'Zerobounce 的消息']
- 布尔响应 - false
注意 1
如果你使用任何以下功能
- isValid
- isDisposable
- isToxic
- full_check
那么你可以调用 get() 或 trueOrFalse()
get 将始终返回包含 success 和消息的数组,而 trueOrFalse 只会返回布尔值
注意 2
如果你想检查特定内容,可以使用方法的链式调用
首先
像这样启动
- $zerobounce = (new ZeroBounce())->email([你想要检查的自定义电子邮件]);
然后你可以检查多个函数,并返回不同的结果,而不是调用 Zerobounce API,一些例子可能如下所示
- $zerobounce->get();
- $zerobounce->isDisposable()->trueOrFalse();
- $zerobounce->isToxic()->trueOrFalse();