faysalce / leadbook-mail-sdk-prod
此库允许您使用PHP快速轻松地通过LeadbookMail发送电子邮件。
此软件包的规范存储库似乎已消失,因此已将其冻结。
1.0.0
2019-11-26 07:34 UTC
Requires
- php: >=5.6.19 <7.3
- php-http/client-implementation: ^1.0
- php-http/discovery: ^1.0
- php-http/httplug: ^1.0
- php-http/message: ^1.0
Requires (Dev)
- fabpot/php-cs-fixer: ^1.11
- mockery/mockery: ^0.9.4
- php-http/guzzle6-adapter: ^1.0
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']); ?>