czim / hellodialog
HelloDialog 邮件营销 API 处理程序 [不再支持!]
Requires
- php: >=5.4.0
- guzzlehttp/guzzle: ^6.0
- myclabs/php-enum: ^1.4
Requires (Dev)
- mockery/mockery: ^1.0
- orchestra/testbench: ~3.0
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
README
HelloDialog API 连接器/处理程序包。
该包不再支持!
如果您想建立 HelloDialog API 连接,请直接联系 HelloDialog。
安装
通过 Composer
$ composer require czim/hellodialog
然后在 config/app.php
中添加服务提供者
Czim\HelloDialog\HelloDialogServiceProvider::class,
最后使用 artisan 命令发布配置
$ php artisan vendor:publish
配置
在 config/hellodialog.php
中设置配置。
基本用法
安装和配置后,HelloDialogHandler
将可用于对 HelloDialog 进行自定义调用。也提供了 hellodialog
邮件驱动。
邮件驱动
有关配置和使用邮件驱动的详细信息,请参阅 hellodialog.php
配置文件。请注意,您不能使用此驱动程序的所有邮件属性(例如,BCC 不起作用)。始终如一地,向多个地址发送邮件将导致对 HelloDialog API 的多次调用,并将分别发送。
使用邮件驱动程序时,预期将使用至少包含一个 'content' 替换的事务性模板,以及可选的 'title' 替换。这些占位符可以在配置中设置(默认为 __CONTENT__
)。整个邮件视图内容将用作 'content' 替换值。
执行调用
要手动执行调用,请实例化 HelloDialogHandler
类。
$handler = app(\Czim\HelloDialog\Contracts\HelloDialogHandlerInterface::class); // or: $handler = new \Czim\HelloDialog\HelloDialogHandler();
列出可用方法 在 HelloDialogHandlerInterface 中。
模板
可以通过数字 ID 或配置中设置的其部分的键引用模板(必须 设置 id
属性)。
日志记录
默认情况下,任何日志记录都将使用 Laravel 的 Log
门面执行。或者,您可以在实例化 HelloDialogHandler
时传递一个自定义 Monolog 记录器(任何实现 Psr\Log\LoggerInterface
的内容)。
贡献
有关详细信息,请参阅 CONTRIBUTING。
鸣谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。