通过电子邮件向订阅用户发送 NotificationMessage

Sending NotificationMessage by email to subscribed users

Moqui 是否具有通过电子邮件向订阅用户发送主题通知消息的内置机制?

或者我应该实现一个自定义的 NotificationMessageListener 吗?

从上一版 Moqui (2.1.1) 开始,在当前的 GitHub 代码中支持此功能。 NotificationTopic 实体有一个 emailTemplateId,您可以在其中指定用于该主题通知的 EmailTemplate。有一个简单的 OOTB EmailTemplate 用于带有 emailTemplateId "NOTIFICATION" 的通知(在 MoquiInstallData.xml 文件中定义)。

另一方面是每个用户配置是否接收有关给定主题的通知电子邮件。存储在 NotificationTopicUser 实体的 emailNotifications 字段中。这可以由用户在“通知”屏幕上的“我的帐户”应用程序或“用户帐户”屏幕上的“系统”应用程序中设置。