文本消息

ArcGIS Velocity 中的“文本消息”输出允许使用可从外部访问的 SMTP 服务器发送文本消息。 可以将文本消息的主题和消息正文配置为使用属性值。 对于发送到输出的每个输出要素,系统将发送文本消息。

示例

以下是“计算距离”工具的用例:

  • 分析师将实时分析配置为过滤按源提取的事件,然后针对符合过滤条件的所有要素发送文本消息。
  • 在大数据分析中执行分析后,研究人员希望汇总结果的属性,并以文本消息的形式发送生成的信息。

用法说明

使用文本消息输出时,请谨记以下信息:

  • 在使用“文本消息”输出时,了解数据的速度至关重要。 发送到输出的每个记录将生成单独的文本消息。 这可能会快速使 SMTP 服务器的容量或速率限制设置过载。 最佳做法是执行相应配置,以使文本消息输出发送的消息量不要超过 SMTP 服务器的处理能力。
  • 可以使用逗号分隔的列表将文本消息发送给单个收件人或一组收件人。
  • 可以根据现有字段或者通过输入每个运营商的电话号码来配置文本消息收件人。
    • 如果根据字段进行配置,则地址应采用格式:number@carrier_domain。 例如,对于使用运营商 AT&T 的电话号码 (123) 456-7890,相应的收件人地址为 (123) 456-7890@txt.att.net
    • 如果按运营商输入收件人,则需要为在运营商下拉菜单中选择的每个运营商提供电话号码。
  • 电话号码的格式可以为 (123) 456-78901234567890。在处理中,将移除所有多余字符。

参数

以下是“文本消息”输出的参数:

参数描述数据类型

SMTP 主机

将发送文本消息的 SMTP 服务器,例如:smtp.HOST-NAME.com

字符串

SMTP 服务器安全性

针对所有传出消息使用的 SMTP 加密类型。 选项如下:

  • STARTTLS
  • SSL/TLS

字符串

用户名

SMTP 服务器的用户名。

字符串

密码

SMTP 服务器的密码。

密码

发送方的地址

将显示为文本消息发件人的地址,例如:(123) 456-7890@txt.att.net

Email

收件人

一个或多个文本消息收件人。 可由传出数据中的属性提供,也可以在配置输出时手动提供。

如果使用数据中的属性并将文本消息发送给多个收件人,请使用逗号分隔的列表。

单收件人示例:(123) 456-7890@txt.att.net

多收件人示例:(123) 456-7890@txt.att.net,(234) 567-8901@txt.att.net,(345) 678-9012@txt.att.net

如果手动进行配置,则需要为在下拉菜单中选择的每个运营商提供电话号码。 可以在逗号分隔的列表中输入多个收件人。

单收件人示例:(123) 456-7890,并在运营商下拉菜单中选择 @txt.att.net。

多收件人示例:(123) 456-7890,(234) 567-8901,(345) 678-9012,并在运营商下拉菜单中选择 @txt.att.net

Email

主题

文本消息的主题。 可以在单行 Arcade 表达式中配置主题。

Arcade 单行文本

消息正文

文本消息的正文。 可以在多行 Arcade 表达式中配置消息正文。

通过将要素属性值包含在令牌序列中来对其进行访问:$${$feature.any_attribute_name}

可以使用令牌序列 $${functionName}Arcade 表达式进行编码,以使用表达式。 例如, $${TextFormatting.NewLine}

Arcade 多行文本

注意事项和限制

下面是使用“文本消息”输出时的注意事项和限制:

  • 建议您将文本消息输出用于相对不经常发生的事件。
  • 必须通过 Internet 从外部访问 SMTP 服务器。