czim/hellodialog

该包已废弃,不再维护。没有建议的替代包。

HelloDialog 邮件营销 API 处理程序 [不再支持!]

0.9.13 2017-10-30 17:51 UTC

This package is auto-updated.

Last update: 2020-08-20 11:32:01 UTC


README

Latest Version on Packagist Software License Build Status Latest Stable Version

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)。有关更多信息,请参阅 许可证文件