adrianhl / mailgun-events
Mailgun Events
v0.1
2018-02-07 17:26 UTC
Requires
- php: >=5.5.9
- illuminate/console: ~5.1
- illuminate/database: ~5.1
- illuminate/support: ~5.1
- mailgun/mailgun-php: 2.1.*
- nesbot/carbon: ^1.21
- php-http/message: ^1.3
This package is auto-updated.
Last update: 2024-09-06 14:51:25 UTC
README
Mailgun API不提供统计和报告数据的持久存储。本包提供了一层来检索和存储数据,以便以后访问(在持久层(数据库)中)。
Mailgun API
有关从Mailgun可以检索什么信息的更多信息,请访问Mailgun API参考
安装
通过composer安装此包
composer require adrianhl/mailgun-events
注册ServiceProvider和(可选)Facade
// config/app.php 'providers' => [ ... MailgunEvents\MailgunEventsServiceProvider::class ]; ... 'aliases' => [ ... 'MailgunEvents' => MailgunEvents\Facades\MailgunEvents::class ],
接下来,使用以下artisan
命令发布配置文件。
php artisan vendor:publish --provider="MailgunEvents\MailgunEventsServiceProvider"
发布后,在config/mailgun_events/config.php
中配置该包。
HTTP客户端依赖
要移除特定HTTP客户端库(例如Guzzle)的依赖,mailgun-php库依赖于虚拟包php-http/client-implementation,允许您安装任何支持的客户端适配器,它不关心是哪一个。请参阅文档以获取更多信息。
这给了您使用任何(支持的)客户端与Mailgun API通信的自由。要注册您的驱动程序,您必须使用mailgun.client
键在服务容器中注册它。
注册必须在注册MailgunServiceProvider
之前发生。
Guzzle 6示例实现
安装依赖项
$ composer require php-http/guzzle6-adapter
将以下内容添加到您的AppServiceProvider
的register()
方法中。
$this->app->bind('mailgun.client', function() { return \Http\Adapter\Guzzle6\Client::createWithConfig([ // your Guzzle6 configuration ]); });
许可证
Mailgun Events包是开源软件,采用MIT许可证。