消息通知

更新时间:
复制 MD 格式

应用产生新订单、新预约或客户留资,即可通过短信与邮件自动触发提醒,帮助你及时跟进。本文介绍如何管理通知场景,以及如何接入自有发送服务。

使用限制

限制项

说明

短信内容

短信内容暂不支持自定义,默认通知内容:“您的万小智应用有一条新数据变动,请注意查收,详情登录后台查看”。

发送频率

自定义场景可设置最短发送间隔(秒)和每日发送上限(条);系统内置场景的验证码可设置最短间隔时间(秒)和每小时发送上限(条),避免频繁通知。

通知场景

系统内置场景

系统内置场景用于管理应用的用户访问身份认证,提供手机号注册/登录和邮箱注册/登录两种身份认证方式,帮助你快速搭建安全可靠的用户访问体系。

开启系统内置场景

当你在万小智对话窗口中向系统描述需要“用户登录”场景时,系统会自动开启认证配置,并在通知管理中生成对应的验证码发送场景。具体操作如下:

  1. 唤起配置:在万小智的对话窗口中,向系统描述应用需要“用户登录”场景。

    例如:“帮我开启用户登录功能,需要支持手机号和邮箱注册登录”。
  2. 自动生效:系统识别需求后,将自动开启并配置对应的认证功能。

用户数据管理

成功开启系统内置场景后,系统会在后台自动生成用户档案表,用于管理注册用户数据。

  • 查看路径:进入应用后,依次单击 管理 > 数据库管理 > 用户档案表,查看用户相关信息。

  • 功能说明:在此页面中,可以集中查看所有已注册用户的相关信息与状态。

管理系统内置场景

在场景列表中,你可以对系统内置场景进行启用/停用和编辑验证码参数等操作。

  • 启用或停用:场景默认处于未启用状态,需要对话开启后才会发送通知。

  • 编辑验证码参数:对已启用的内置场景,可以调整验证码最短间隔时间和每小时发送上限。短信提供商、签名名称等系统参数不可调整。

说明

系统内置场景暂不支持删除操作。

添加通知场景

当需要在数据发生变化时自动收到通知(如有新的客户预约、新订单生成),可以通过添加自定义通知场景来实现。

说明

添加通知场景前,请确保已在内容管理中创建了数据表和字段(即已通过万小智创建自定义数据表)。通知场景需要监听数据表的变化来触发通知。

  1. 登录万小智控制台,进入目标应用,单击管理 > 消息通知。

  2. 单击页面顶部的添加场景,进入三步配置向导。

  3. 配置基本信息:

    1. 填写场景名称,如“新订单通知”。

    2. 填写场景描述,简要描述该场景的用途。

    3. 选择通知渠道,支持勾选短信和邮箱。

  4. 配置发送频率限制:分别设置短信和邮箱的发送频率,然后单击下一步。

    • 最短发送间隔(秒):两次通知之间的最小时间间隔。

    • 每日发送上限(条):每天最多发送的通知条数。

  5. 配置触发条件与消息内容:

    1. 配置触发条件:

      • 监听数据表:从下拉列表中选择要监听的数据表。

      • 触发事件:选择触发通知的事件类型,支持多选,包括新增(INSERT)、修改(UPDATE)和删除(DELETE)。

    2. 配置邮件通知字段:

      • 选择数据变更时需要展示的字段,邮件最多选择10个。短信暂不支持自定义字段。

        短信默认通知内容:“您的万小智应用有一条新数据变动,请注意查收,详情登录后台查看”。
      • 选择监听数据表后,字段选择列表才会加载可用字段。

    3. 查看短信/邮件预览模板,确认消息内容格式。

    4. 单击下一步。

  6. 配置接收人:

    1. 单击添加手机号/添加邮箱,输入接收通知的手机号码/邮箱。

    2. 系统会向该手机号/邮箱发送验证码,输入验证码完成验证。

    3. 完成接收人配置后,单击完成,保存场景配置。

    重要

    添加的手机号/邮箱必须通过验证码验证后才能生效。未验证的手机号/邮箱无法接收通知。

保存成功后,新场景将出现在场景列表中,触发方式为“数据变更”。

管理通知场景

对于状态为“已启用”的场景,可以在操作列中单击编辑按钮,重新发送频率、触发场景等设置。

通知服务接入

通知服务接入用于配置通知由哪个服务发送。系统默认提供万小智官方短信和万小智官方邮件,开通即用、支持全部场景、无需配置;如需使用自有服务,可接入阿里云短信或自有邮箱(SMTP)。接入并测试通过后,在通知场景中选择由哪个服务发送。

说明

自有发送服务属于高级版功能。发布网站并开通高级版后,才能进行配置。

登录万小智控制台,进入目标应用,单击管理 > 消息通知,切换到服务接入页签。页面分为短信服务和邮件服务两个区域,分别列出当前可用服务及其类型、状态和关联场景。你可以单击页面顶部的添加服务选择接入阿里云短信或自有邮箱,也可以在对应服务区域直接单击接入按钮。

短信服务

短信服务默认提供万小智官方短信,开通即用且支持全部短信场景,无需配置。

如需使用自有短信服务,按以下步骤接入阿里云短信:

  1. 在服务接入页签的短信服务区域,单击接入短信服务;或单击添加服务后选择阿里云短信。

  2. 在授权阿里云短信服务对话框中,确认授权范围,单击同意并授权。

    授权仅用于通知发送,可随时在服务接入中解除授权。
  3. 授权后,系统自动拉取你阿里云账号下的短信签名与模板。从拉取结果中选择用于通知发送的短信签名和短信模板,并按页面提示完成测试发送。

  4. 测试通过后保存服务。之后可在通知场景中选择由该自有短信服务发送。

说明
  • 接入前,请确保你的阿里云账号已开通短信服务,并创建了可用的短信签名与模板。

  • 仅系统内置的注册/登录验证码短信场景可切换为自有阿里云短信;自建短信场景因变量动态,仍使用万小智官方短信发送。

邮件服务

邮件服务默认提供万小智官方邮件,开通即用且支持全部邮件场景,无需配置。

如需使用自有邮件服务,按以下步骤接入自有邮箱(SMTP):

  1. 在服务接入页签的邮件服务区域,单击接入邮件服务;或单击添加服务后选择自有邮箱,打开接入自有邮箱表单。

  2. 填写 SMTP 配置,各字段说明如下。

    字段

    是否必填

    说明

    服务名称

    是

    自有邮箱服务的名称,便于在通知场景中识别,例如“公司通知邮箱”。

    SMTP_SENDER_NAME

    是

    发件人显示名称,用户收到邮件时看到的名字。

    SMTP_HOST

    是

    邮箱服务商提供的 SMTP 服务器地址,例如 smtp.example.com。

    SMTP_PORT

    是

    SMTP 服务器端口,默认 465。

    SMTP_SECURITY

    否

    加密方式,支持 TLS(465)和 STARTTLS(587),默认 TLS(465)。

    SMTP_USER

    是

    用于登录 SMTP 的邮箱账号,同时作为发件地址与服务标识。接入后不可修改,如需更换请重新添加服务。

    SMTP_PASS

    是

    SMTP 登录密码,建议填写邮箱授权码。保存后仅显示掩码;修改连接配置后必须重新输入并测试。

    SMTP_ADMIN_EMAIL

    是

    发送失败或服务异常时,接收提醒的管理员邮箱。

  3. 填写测试邮件的收件人、邮件主题和邮件正文(主题默认为“邮箱服务测试”,正文和主题均可修改),单击发送测试邮件。测试邮件将通过上面填写的 SMTP 配置真实发送,请确认收件邮箱能正常收到。

  4. 测试通过后,单击保存服务完成接入。测试通过前无法保存。

在通知场景中选择发送服务

接入自有服务并测试通过后,切换到通知场景页签,在目标场景的当前发送服务列中,单击服务名称打开下拉列表,选择要使用的服务(万小智官方短信/邮件,或已接入的自有服务)。未接入自有服务时,该下拉不可用,场景默认使用万小智官方服务。

重要

暂停自有服务时,不会自动切回万小智官方服务,请手动在通知场景进行切换。

常见问题

  1. 如何修改短信或邮箱渠道配置?

    可以接入自有发送服务。在管理 > 通知管理 > 服务接入中,可接入阿里云短信或 SMTP 邮箱,接入并测试通过后,可在通知场景中手动切换使用。自有发送服务属于高级版功能。如未接入自有服务,将继续使用系统提供的默认服务完成日常的用户认证工作。

  2. 场景已启用但未收到通知,如何排查?

    • 检查场景的状态是否为“已启用”。

    • 确认触发条件是否正确,包括监听数据表和触发事件类型。

    • 检查是否达到发送频率限制,达到限制后将不再发送。

    • 确认短信接收人手机号是否已通过验证码验证。

  3. 什么是系统内置场景?

    当你在万小智对话窗口中描述需要“用户登录”场景时,系统会自动开启身份认证功能并生成对应的验证码发送场景。系统默认提供短信和邮箱两种验证码发送服务,使用系统默认配置。这类场景由平台自动管理触发逻辑,你无需手动创建。