此包最新版本(0.3.0)没有可用的许可证信息。

安装量: 27,341

依赖项: 0

建议者: 0

安全: 0

星标: 5

关注者: 2

分支: 0

公开问题: 2

类型:typo3-cms-extension

0.3.0 2016-11-08 10:38 UTC

README

您的 TYPO3 通知 API

为特定事件发送电子邮件通知是扩展开发者的常见需求,当然这并不难。使用 TYPO3 的 MailMessage 类,您只需几分钟即可完成。

但等等... 客户想配置收件人邮件地址?不必费脑力去想在哪里放置配置。使用 Noti!

它做什么?

使用 Noti,扩展可以触发“新用户注册”、“收到新产品评分”、“每日数据导入出错”等事件。

在 TYPO3 后台中,您可以创建这些事件的订阅记录。

Backend form screenshot

目前有两种通知类型可用

电子邮件通知

允许您配置在事件触发时接收通知的邮件地址列表。

Slack 通知

在事件触发时将消息发送到我们最喜欢的聊天应用。

如何在扩展中实现它?

在您的 ext_localconf.php 中注册您的事件

\Smichaelsen\Noti\EventRegistry::registerEvent(
    (new \Smichaelsen\Noti\Domain\Model\Event('myUniqueEventIdentifier', $_EXTKEY))
        ->setTitle('New user registered') // LLL reference is possible and recommended here
        ->addPlaceholder('userName', 'The user name') // This will appear in the backend to show the available placeholders to the user
);

然后在您的代码中像这样触发事件

EventRegistry::triggerEvent(
    'myUniqueEventIdentifier',
    [
        'userName' => $newUser->getUsername(),
    ]
);