ylly/mailboxlayer

由 apiLayer 提供的 PHP 库,用于 mailboxLayer

1.0.1 2019-02-13 09:19 UTC

This package is auto-updated.

Last update: 2024-09-13 21:36:47 UTC


README

此库允许您轻松将 apiLayer 的 mailboxLayer 集成到您的项目中。

Build Status

要求

  • 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());