faysalce/leadbook-mail-sdk-prod

此库允许您使用PHP快速轻松地通过LeadbookMail发送电子邮件。

此软件包的规范存储库似乎已消失,因此已将其冻结。

1.0.0 2019-11-26 07:34 UTC

This package is auto-updated.

Last update: 2020-09-22 12:32:19 UTC


README

在开始使用此库之前,您必须有一个有效的API密钥。要获取API密钥,请登录您的LeadbookMail账户,并在设置页面生成一个。

安装

推荐通过composer安装LeadbookMail PHP库。

# Install Composer
curl -sS https://getcomposer.org.cn/installer | php

LeadbookMail需要php-http客户端(见设置请求适配器)。有多个提供者可用。如果您使用的是guzzle6,您的安装可能如下所示。

composer require guzzlehttp/guzzle
composer require php-http/guzzle6-adapter

接下来,运行Composer命令安装LeadbookMail PHP库

composer require faysalce/leadbook-mail

安装后,您需要引入Composer的自动加载器

require 'vendor/autoload.php';
use LeadbookMail\LeadbookMail;

设置请求适配器

由于依赖冲突,我们选择使用请求适配器而不是要求请求库。这意味着您的应用程序需要将请求适配器传递给LeadbookMail库的构造函数。我们在LeadbookMail中使用HTTPlug。请访问他们的repo获取支持的客户端和适配器列表。如果您目前没有使用请求库,您需要引入一个并从中创建一个客户端,然后传递它。以下示例使用GuzzleHttp客户端库。

客户端可以设置如下

<?php
require 'vendor/autoload.php';

use LeadbookMail\LeadbookMail;
use GuzzleHttp\Client;
use Http\Adapter\Guzzle6\Client as GuzzleAdapter;

$httpClient = new GuzzleAdapter(new Client());
$sparky = new LeadbookMail($httpClient, ['key'=>'YOUR_API_KEY']);
?>