电子邮件

Jmix 提供下列发送电子邮件的功能:

  • 同步或异步发送 在同步模式下,调用代码会一直等待直到消息发送至 SMTP 服务器;在异步模式下,消息会持久化到数据库中以便后续发送,并且控制权立即返回给调用代码。

  • 使用 Quartz 调度发送: 使用 Quartz 作业可以延迟发送、重复发送,或按特定时区对齐发送时间。

  • 可信追踪: 在同步和异步模式下,发送时间戳和错误详细信息都会保存到数据库中。

  • 用户界面: 提供用户界面用于搜索和查看已发送的邮件,包括完整的消息内容、属性、发送状态和尝试次数。

安装

按照 扩展组件 章节的说明通过 Jmix 市场进行自动安装。

手动安装,在 build.gradle 添加下列依赖:

implementation 'io.jmix.email:jmix-email-starter'
implementation 'io.jmix.email:jmix-email-flowui-starter'

应用程序使用单一菜单模式

如果你的应用程序使用的是 单一菜单模式,需要在扩展组件安装完成后手动添加菜单项。

  1. 在 Jmix Studio 中打开 菜单设计器

  2. 切换至 Structure 标签页。

  3. 左侧面板显示可用的菜单项。

    add menu items
  4. 添加菜单项:

    • 左侧选择需要添加的菜单项后,点击 > 按钮添加至右侧。

    • 或者也可以直接从左侧拖拽菜单至右侧结构中。

当应用程序是 单一 菜单模式时,Studio 不会自动合并组件的菜单,因此必须手动执行该步骤。