短信服务是阿里云为用户提供的一种通信服务的能力,支持快速发送验证码、通知短信和推广短信。本文介绍短信服务的基础知识、计费方式、快速使用流程、控制台的使用指引以及新手用户常见问题,并提供发送测试短信功能,帮助您快速上手短信服务。
短信服务的基础知识
短信服务的计费方式
短信服务的计费方式分为按量计费和短信套餐包,请根据需要选择最优的计费方案。详情请参见计费概述。
发送测试短信
如果您的应用或网站未上线,您可以通过控制台的发送测试功能,免去短信签名和短信模板申请的环节,体验短信发送服务。详情请参见发送测试短信。
快速使用流程
短信服务快速使用流程如下图所示。
详细的操作指引,请参见通过控制台使用短信服务或通过API/SDK使用短信服务。

步骤 | 描述 | 支持的操作方式 |
---|---|---|
准备工作 | 准备工作包括注册阿里云账号、完成实名认证、开通阿里云短信服务和获取AccessKey。 | 控制台 |
步骤一:添加短信签名 | 短信签名是根据用户身份创建的符合自身属性的签名,一般建议设置为账号主体所在机构的全称或简称。 | 控制台、API |
步骤二:添加短信模板 | 短信模板,即具体发送的短信内容,由变量和模板内容构成。您可以通过变量实现短信内容的定制化。 | 控制台、API |
步骤三:等待审核 | 一般情况下,短信签名或短信模板提交后,阿里云预计在2个小时内完成审核(审核工作时间:周一至周日9:00~21:00,法定节假日顺延)。 | 查看短信签名或模板审核状态的方式:
|
步骤四:发送短信 | 使用已审核通过的短信签名和短信模板创建短信内容,向目标用户发送短信。 | 控制台、API |
步骤五:查询发送详情 | 查询短信发送记录和详细信息。 | 控制台、API |
控制台使用指引
短信服务控制台支持创建短信内容,发送短信,统计并展示业务数据如发送量、发送记录、费用以及日志分析,设置消息回执接收方式、联系人等,详情请参见控制台介绍。
短信服务API
短信服务提供短信发送、发送状态查询、短信批量发送、模板标签、回执消息配置、短链管理等API接口。更多信息,请参见API概览。
您可以根据业务需要和自身情况选择合适的方式调用短信服务API:
- 通过阿里云OpenAPI 开发者门户
适用于习惯交互式操作界面的场景,或者初次使用阿里云产品的开发者用户。您可以在OpenAPI开发者门户中调试和获取SDK请求示例。
- 通过短信服务SDK
适用于SDK编码场景,支持多种编程语言,包括Java、Go、C#/.Net、PHP、Node.js/TypeScript、Python。
视频讲解
新手常见问题
短信服务使用FAQ- 短信服务当前支持哪些国家或地区?
- 个人用户可以开通短信服务吗?
- 产品或网站还没有上线可以使用短信服务吗?
- 为什么审核标准这么严格?
- 国际/港澳台短信和国内短信可以设置相同的签名和模板吗?
- 如何查看短信发送成功率?
- 短信服务如何关闭?
- 短信服务计费方式
- 短信套餐包支持哪些短信类型?
- 短信服务超过套餐包额度后如何收费?
- 短信套餐包未用完过期如何处理?
- 套餐包剩余资源支持退款吗?
- 已经购买国内短信套餐包,没有用完的余额是否可以用于抵扣国际/港澳台短信服务消费?
- 短信发送失败会扣费吗?
- 短信签名和短信模板要对应发送吗?
- 短信服务支持的短信发送号段有哪些?
- 短信服务发送的显示号码及显号规则是什么?是否可以固定不变?
- 给用户发送短信后,如何获取用户的短信回复?
- 如何判断短信发送成功还是失败?
- 短信发送失败的几种可能原因
- 触发流控限制报错如何处理?
- 短信支持群发设置吗?群发显示的号码可以是固定的实际号码吗?部分群发失败回执后可以自动重发?
- 国内用户发送到美国、加拿大的短信总是失败,怎么办?