---
order: 2
navTitle: 短信
---
# 短信

短信功能可以设定系统中[短信验证码登录](../../security/securityconf.md#captcha)、[短信验证码重置密码](../../../dev/references/web-api/me/sendResetPasswordCode.md)等短信发送服务的配置，用户可配置[阿里云](#alicloud)、[腾讯云](#tencent-cloud)短信服务进行短信发送，也可通过[脚本](#script)自定义短信的发送，具体设置页面如下图：

![短信](./images/2021-0723-14-45.png)

## 阿里云{#alicloud}

系统支持配置阿里云短信服务进行短信发送，具体配置项如下：

- **AccessKeyId**：阿里云管理的云账号ID，获取方式请参见[获取阿里云AccessKey ID和AccessKey Secret](https://help.aliyun.com/knowledge_detail/38738.html)
- **AccessSecret**：阿里云管理的云账号密钥,获取方式请参见[获取阿里云AccessKey ID和AccessKey Secret](https://help.aliyun.com/knowledge_detail/38738.html)
- **短信签名**：指定阿里云账号下的短信签名，只有已添加、并通过审核的短信签名才能使用。更多信息，请参见[阿里云短信签名简介](https://help.aliyun.com/document_detail/108072.html)
- **默认模板ID**： 阿里云中的短信模板ID,当发送消息时候没有指定模板id的时候使用默认短信模板ID，详细信息，请参见[短信模板简介](https://help.aliyun.com/document_detail/108086.html)

## 腾讯云{#tencent-cloud}

系统同样支持使用腾讯云短信服务进行短信发送，具体配置项如下：

- **secretId**：腾讯云管理的API密钥Id，获取方式可见[申请安全凭证](https://cloud.tencent.com/document/product/382/38769#1.-.E7.94.B3.E8.AF.B7.E5.AE.89.E5.85.A8.E5.87.AD.E8.AF.81)
- **secretKey**：腾讯云管理的API密钥,获取方式可见[申请安全凭证](https://cloud.tencent.com/document/product/382/38769#1.-.E7.94.B3.E8.AF.B7.E5.AE.89.E5.85.A8.E5.87.AD.E8.AF.81)
- **sdkAppid**：腾讯云短信服务应用管理界面为应用分配的ID,获取方式可参照[创建应用](https://cloud.tencent.com/document/product/382/37808)
- **短信签名名称**：指定腾讯云账号下的短信签名，必须是已添加、并通过审核的短信签名,短信签名的获取方式可参照[腾讯云短信签名](https://cloud.tencent.com/document/product/382/37794)
- **默认模板ID**：腾讯云中的短信模板ID， 当发送消息时候没有指定模板id的时候使用默认ID,模板ID的获取可参照[创建正文模板](https://cloud.tencent.com/document/product/382/37795)

## 脚本{#script}

系统还可通过自定义脚本实现短信的发送，用户可配置`messager.action.ts`脚本实现自定义短信发送，相关脚本写法可参照[后端脚本开发](../../../dev/script/backend/README.md)。

## 测试发送{#test}

用户配置完毕后，点击**测试发送**按钮可进行短信发送测试，输入**手机号码**以及**短信模板参数**后即可实现短信发送的测试。

![测试发送](./images/2021-0723-16-15.png)
