使用 ArcGIS Velocity 中的“文本消息”输出,通过可从外部访问的 SMTP 服务器发送文本消息。 可以将文本消息的主题和消息正文配置为使用属性值。 该输出为其接收的每个要素发送一条文本消息。
示例
以下是输出的使用示例:
- 分析师将实时分析配置为过滤来自源的事件,然后针对符合过滤条件的要素发送文本消息。
- 在大数据分析中执行分析后,研究人员希望汇总结果的属性,并以文本消息的形式发送生成的信息。
用法说明
使用输出时,请注意以下内容:
- 在使用“文本消息”输出时,应考虑数据的速度。 发送到输出的每个记录将生成单独的文本消息,这可能会快速使 SMTP 服务器的容量或速率限制设置过载。 请勿将“文本消息”输出配置为发送超出 SMTP 服务器处理能力的消息。
- 可以使用逗号分隔的列表将文本消息发送给单个收件人或多个收件人。
- 可以根据现有字段或者通过输入每个运营商的电话号码来配置文本消息收件人,具体如下:
- 如果根据字段配置收件人,请使用格式 number@carrier_domain。 例如,对于使用运营商 AT&T 的电话号码 (123) 456-7890,相应的收件人地址为 (123) 456-7890@txt.att.net。
- 如果按运营商输入收件人,则需要为在运营商下拉菜单中选择的每个运营商提供电话号码。
- 电话号码的格式可以为 (123)456-7890 或 1234567890。在处理过程中,Velocity 将删除所有多余字符。
参数
以下是输出的参数:
| 参数 | 描述 | 数据类型 |
|---|---|---|
| SMTP 服务器 | 将发送文本消息的 SMTP 服务器,例如 smtp.HOST-NAME.com。 | 字符串 |
| SMTP 服务器安全性 | 针对所有传出消息使用的 SMTP 加密类型。 选项如下:
| 字符串 |
| 用户名 | SMTP 服务器用户名。 | 字符串 |
| 密码 | SMTP 服务器的密码。 | 密码 |
| 发送方的地址 | 将显示为文本消息发件人的地址,例如 (123)456-7890@txt.att.net。 | |
| 收件人(可选) | 一个或多个文本消息收件人。 收件人可从传出数据的属性中获取,也可在配置输出时手动输入。 如果使用数据中的属性并将文本消息发送给多个收件人,请使用逗号分隔的列表。 单收件人示例:(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。 | |
| 主题(可选) | 文本消息的主题。 可以在单行 ArcGIS Arcade 表达式中配置主题。 | Arcade 单行文本 |
| 消息正文(可选) | 文本消息的正文。 可以在多行 Arcade 表达式中配置消息正文。 要引用要素属性值,请将其包含在令牌序列 $${$feature.any_attribute_name} 中。 要使用 Arcade 表达式,请将其编码在令牌序列 $${functionName} 中,例如 $${TextFormatting.NewLine}。 | Arcade 多行文本 |
注意事项和限制
使用输出时应考虑以下问题:
- 将“文本消息”输出用于不经常发生的事件。
- 必须可通过 Internet 访问 SMTP 服务器。
注:
美国主要运营商正在限制或停止电子邮件转短信服务,这可能影响此输出的消息传递,具体如下:
- Verizon Wireless 正在逐步停止对发送至 Vtext.com 地址的电子邮件转短信消息的支持,部分发送方可能在正式停止日期之前即无法使用该服务。 因此,Verizon Wireless 收件人可能无法通过此输出接收文本消息。
- 运营商必须支持电子邮件转文本服务以发送或接收文本。 自 2025 年 6 月起,AT&T 不再支持电子邮件转文本消息。 您无法从电子邮件地址向 AT&T 客户发送文本消息,但您仍然可以使用 SMS(文本)、MMS 和标准电子邮件服务与他们进行通信。