发送邮件
本文介绍 发送邮件 组件的功能、配置方法以及可连接的组件类型。
组件介绍
发送邮件 组件支持发送电子邮件,可用于实时通知、异常告警或用户信息推送等。你可以指定要使用的邮件服务器,并自定义邮件字段,例如收件方 (收件人、抄送人、密送人)、邮件主题、邮件正文、附件。
- 支持的邮件服务器
-
- 星纵数字 SMTP 服务器
- 自定义邮件服务器注:
- 支持任意厂商的邮件服务器。
- 如需使用自定义邮件服务器,请先在 中完成相关配置。
若使用 Gmail 或者 Outlook,可参考以下文章获取详细配置说明:设置 Gmail 邮箱服务器 和 设置 Outlook 邮箱服务器。
组件配置
- 添加 开发者组件 至通话流程后,点击组件进行配置。

- 在 组件类型 下拉列表中,选择 发送邮件。

- 在 邮件服务器类型 下拉列表中,选择一个类型。

- 自定义邮箱字段。
项目 说明 发件方 邮件发件人名称,将显示在 PBX 发送邮件的 “发件人” 字段。 注: 你可以在 中更改默认值。
主题 填写邮件主题。 收件方 邮件收件人地址,将显示在 PBX 发送邮件的 “收件人” 字段。
支持填写具体的邮箱地址,或点击
配置表达式以动态指定邮箱地址。注:- 支持最多 5 个邮箱地址;多个邮箱之间用半角逗号
,分隔。 - 更多关于表达式的信息,请参见 支持的变量和函数。
表达式示例:FX_TO_STRING($DatabaseAccess1.queryResult)在本例中,上级组件 数据库访问 的 SQL 语句为
SELECT email_addr FROM user WHERE number='$Session.ani';,系统根据来电号码 (变量$Session.ani) 查询对应用户的邮箱地址,并将查询结果转换为字符串,作为收件人地址。抄送 抄送邮箱地址,将显示在 PBX 发送邮件的 “抄送” 字段。
支持填写具体的邮箱地址,或点击
配置表达式以动态指定邮箱地址。注:- 支持最多 5 个邮箱地址;多个邮箱之间用半角逗号
,分隔。 - 更多关于表达式的信息,请参见 支持的变量和函数。
密送 密送邮箱地址,将显示在 PBX 发送邮件的 “密送” 字段。
支持填写具体的邮箱地址,或点击
配置表达式以动态指定邮箱地址。注:- 支持最多 5 个邮箱地址;多个邮箱之间用半角逗号
,分隔。 - 更多关于表达式的信息,请参见 支持的变量和函数。
正文 填写邮件的正文内容。 注: 支持使用模板变量插入系统相关信息。
附件 点击 添加 添加附件。支持输入文件路径或配置表达式,此地址必须指向 PBX 本地存储中的文件,且为绝对路径。- 文件路径示例:/ysdisk/syslog/pbxlog.log
- 表达式示例:/ysdisk/email/'FX_CONCATENATE("yeastar","6602")'
注:- 支持添加最多 10 个附件。
- 更多关于表达式的信息,请参见 支持的变量和函数。
如果文件不存在则不发送邮件 启用此项后,若任一附件不存在,系统将不会发送邮件。 - 支持最多 5 个邮箱地址;多个邮箱之间用半角逗号
- 点击右下角的 确认。
组件连接
发送邮件 组件可连接 一个 组件,可选组件详见下表。
| 组件 | 说明 |
|---|---|
| 提示音 |
提示音 组件支持播放音频或将文本转为语音播放。 更多信息,请参见 提示音。 |
| 办公时间 |
办公时间 组件支持根据不同时间将来电路由至对应的目的地。 更多信息,请参见 办公时间。 |
| 菜单 | 菜单
组件用于向来电者提供多个菜单选项,并根据其按键输入路由来电。 更多信息,请参见 菜单。 |
| 用户输入 |
用户输入 组件用于收集来电者的按键输入,通常与 条件 组件配合使用,以判断用户输入并路由来电。 更多信息,请参见 用户输入。 |
| 语言 |
语言 组件用于更改其后续组件所使用的系统提示音语言,从而覆盖默认语言设置。 更多信息,请参见 语言。 |
| 录音 | 录音
组件可用于在来电者与另一方建立通话后对通话进行录音。你可以设置提示音或文本转语音内容,在录音开始前或录音期间播放,告知通话双方正在录音。 该组件也可用于禁用通话录音,从而覆盖系统对通话的默认录音设置。 更多信息,请参见 录音。 |
| 按号码拨打 |
按号码拨打 组件用于引导来电者通过输入号码将来电转接至指定的目的地,实现快速呼叫。 更多信息,请参见 按号码拨打。 |
| 按名称拨打 |
按名称拨打 组件是通话流程中的一种结束组件,来电者可通过输入目标分机用户姓名的前三个字母,快速查找并转接至该用户。 更多信息,请参见 按名称拨打。 |
| 转移 |
转移 组件是通话流程中的一种结束组件,用于终止来电者与当前通话流程的连接,并将其盲转至指定目的地。转接前可播放提示音,提示来电者通话即将转移。 更多信息,请参见 转移。 |
| 挂断 |
挂断 组件是通话流程中的一种结束组件,用于终止来电者与当前通话流程的连接。当来电者进入该组件时,系统会挂断通话。 更多信息,请参见 挂断。 |
| 条件 | 条件
组件支持基于表达式进行逻辑判断,根据判断结果对来电进行路由。 更多信息,请参见 条件。 |
| 循环 | 循环
组件支持重复执行多个组件,直到达到指定的循环次数或满足设定的条件。 更多信息,请参见 循环。 |
| 开发者 | 开发者组件 用于连接 PBX 或第三方数据库,执行数据查询或写入操作。 |