短信模板是企业发送短信时使用的标准短信内容。 企业在发送验证码、通知或推广短信前,需要先创建并提交对应类型的短信模板,审核通过后,再结合短信签名和接收号码进行发送。模板中可以包含固定内容和变量,用来统一约束实际发送的短信结构、用途和可变信息。
该选验证码、通知还是推广?哪些内容适合做变量?链接和联系方式能不能放?提交前还需要检查什么?本文主要提供常见场景下的选择和处理建议,完整规范和具体操作可通过文中的链接查看。
一、我该选择哪种短信模板?
模板类型需要根据短信实际内容和发送场景判断。
业务场景 | 建议模板类型 | 需要注意 |
用户注册、登录、身份验证 | 验证码 | 内容应围绕验证码及验证用途,不夹带通知、营销、广告等无关内容 |
重置密码、修改重要信息前进行身份验证 | 验证码 | 属于安全验证场景 |
订单确认、订单状态变化 | 通知 | 仅用于业务通知,不夹带营销推广内容 |
物流动态、取件提醒 | 通知 | 内容应与实际物流服务相关 |
服务开通、价格调整、消费确认等 | 通知 | 如果加入优惠、促销等营销信息,需要重新判断模板类型 |
优惠券、折扣、促销活动 | 推广 | 按推广短信规则申请 |
会员生日祝福、节日关怀 | 推广 | 此类会员关怀内容按推广短信提交 |
新产品、业务推广、会员营销 | 推广 | 需符合推广短信的用户关系和发送要求 |
需要特别注意的是:
验证码里夹营销内容,不再是单纯验证码短信。 验证码模板不能包含通知、营销、广告等无关内容。
通知里夹优惠、促销,也不再是单纯通知。 例如“订单已签收,点击领取优惠券”,后半部分已经属于营销推广内容。通知短信禁止夹带营销内容。
推广短信不仅看内容,还要看发送对象。营销内容应面向符合要求的会员、注册用户等,不支持向无法确认会员关系的非会员用户发送邀请注册、企业介绍等商业营销信息。
完整规则可查看:
二、创建模板前,有现成模板可以直接用吗?
如果阿里云短信服务控制台中已有满足业务需求的赠送模板,可以优先使用,不必重复创建新的模板。
如果现有模板无法满足业务需求,再自行创建。
→ 查看具体申请方式:申请短信模板
三、模板变量如何使用?
哪些内容适合做变量?
只有每次发送都会变化的信息适合做变量,例如验证码、订单号、时间、金额等。
例如:
您的订单${order_no}已发货,预计${date}送达。
订单号和日期会变化,可以作为变量;其他业务描述则保持固定。
不建议为了提高灵活性,把大量正文都做成变量。
变量怎么写更合适?
情况 | 建议 |
只有真正变化的信息使用变量 | ✓ |
变量属性与实际内容匹配 | ✓ |
多个变量之间有固定文字 | ✓ |
大部分正文都使用变量 | × |
两个变量直接相邻 | × |
整个模板只有变量 | × |
模板变量建议控制在必要范围内。目前建议模板中的变量数量不超过 3 个;同时模板必须包含固定内容。
不同变量还需要选择与实际内容相符的属性。例如时间选择时间属性,金额选择金额/数量属性,不建议为了方便全部选择“其他”。
模板审核通过后,变量还能随便传吗?
不能。模板通过审核后,实际发送时传入的变量值仍然需要符合对应属性规则。
例如模板为:
您的订单金额为${money}元。
${money} 应传实际金额,如:
99
而不是:
99元
如果实际传值不符合变量属性要求,短信可能在发送前直接校验失败。
验证码模板的变量数量和格式还有单独要求,使用验证码模板时建议直接查看验证码模板规范。
四、模板里可以放链接和联系方式吗?
可以支持的范围和限制取决于模板类型,因此如果不是业务必需,建议尽量减少链接和联系方式等引流信息。
首先有一个明确限制:
验证码模板不支持链接。
通知和推广短信可以在符合规则的情况下包含部分链接或企业联系方式,但存在运营商拦截风险。例如通知短信中仅支持固定电话、400、95 等企业官方客服电话,手机号码等联系方式不支持。通知短信模板规范
如果需要使用链接,还要特别注意:
不要把整个链接做成变量。
例如不建议:
${url}
可以在符合对应模板规范的前提下使用固定链接主体,并在允许的位置使用变量参数。
模板中存在链接或号码时,还需要关注控制台识别出的引流信息,按要求填写和核验。
详细规则建议直接查看对应模板规范,不要仅凭经验填写:
五、提交前和审核通过后,还要注意什么?
提交前可以快速检查这几项
检查项 | 快速确认 |
模板类型 | 是否选对验证码、通知或推广;通知里有没有夹带营销 |
变量 | 是否只保留必要变量;属性是否与实际内容匹配 |
第三方内容 | 是否涉及其他企业、品牌或业务;相关资质和授权是否完整 |
特殊行业 | 是否涉及金融、游戏、社交、政企等有额外限制的行业 |
链接 / 联系方式 | 是否符合对应模板规范,并按要求填写引流信息 |
场景说明 | 是否说明真实业务场景,并提供完整短信和变量样例 |
如果申请的是推广短信,还需要额外确认:
接收用户是否符合会员、注册用户等要求;
相关用户关系或授权材料是否符合要求;
模板结尾的退订方式是否符合规范。目前推广短信仅支持“拒收请回复R”;未填写时短信服务会自动添加。
如果业务涉及金融、游戏、社交等特殊行业,建议先查看对应限制再准备模板。例如推广短信明确不支持金融、游戏、社交三个特殊行业。
模板审核通过后,还有 3 个容易忽略的问题
1. 审核通过,不代表实际发送一定成功。
变量传值、链接和引流信息、运营商实时规则等仍可能影响最终发送结果。
2. 修改模板后,要注意 TemplateCode。
审核通过的模板如果需要调整内容或变量,通常需要重新申请或克隆新模板。使用新模板时,需要同步确认业务代码中的 TemplateCode。
3. 申请模板时的“关联签名”不是发送时的永久绑定。
申请时选择的关联签名主要用于辅助审核。模板和签名审核通过后,发送时通过 TemplateCode 和 SignName 分别指定,只要使用场景相符,可根据实际需求搭配。
遇到问题,快速找到对应文档
我的问题 | 建议查看 |
不知道验证码、通知、推广怎么选 | |
想了解模板怎么申请 | |
验证码模板内容或变量不确定 | |
通知模板里的链接、联系方式不确定 | |
推广短信内容、用户关系或退订方式不确定 | |
模板审核未通过 | |
想管理、克隆或删除已有模板 |