nomorepackage/zerobounce

Zerobounce 包实现

v1.0.1 2018-05-09 09:33 UTC

This package is auto-updated.

Last update: 2022-01-18 02:27:54 UTC


README

此包包含一个通用客户端和工具类,用于通过 Zerobounce API 创建请求和检查电子邮件。

使包工作所需的环境变量

通用文档 - 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();