
# 模板规范和变量规范包含哪些内容？
#### 模板规范
模板规范分为模板格式规范和模板内容规范。
|   **模板格式规范**   |                                                                                                                                                                                                                                                           - 文本短信模板限500字符。    - 不支持使用【】，【】可能会与签名混淆，导致发送失败。  - 不支持使用特殊符号，如￥、★、\^_\^、\&、√、※、\[\]等，特殊符号可能会导致短信出现乱码。                                                                                                                                                                                                                                                              |
|---|---|
| ****模板内容规范**** | 模板必须体现实际公司业务，除变量以外的文本内容必须可判断短信含义和使用场景，请尽可能多地使用固定文字描述。 - 不允许发送未经许可的邀请，主要指邀请注册、邀请成为会员或报名参加活动等行为。  - 房地产、教育、游戏行业暂只支持验证码短信。  - 禁止发送涉及以下信息或关键字的短信：股票、移民、金融、面试招聘、博彩赌球，彩票、返利、贷款、催款、投资理财、中奖、一元夺宝、一元秒杀、A货、医疗、整形、美容、会所、酒吧、黄赌毒、足浴、带有威胁性质、皮草、助考、商标注册、加群、加QQ、加微信、贩卖个人信息、APP下载/推广链接、好评返现、用户拉新、用户召回、运营商相关（增值业务、营业厅，移动，联通，电信，广电，大王卡，短信群发、4G\\5G等）、代写论文刊物、棋牌、赌博、游戏、法院诉讼、传票、征信黑名单、党政维权、原油期货、贵金属、私募股权、评价、留学、海外置业投资、银行汇票、工商代办、开发票、招募合伙人、邀请注册、驾驶证年审、售卖软件、手机或山寨机买卖、回复确认收货、违禁品、虚拟货币、邮币邮票、上门追讨、宗教、迷信、二类电商、交友、婚恋、POS机、积分兑换、红白事、法律、财税、代理认证、专利、加盟、展会、调解、借贷、分期、积分清零、刷单、加客服、淘口令、零元购、公司注册、知识产权、公积金/社保代申报、保健养生、养老、数字藏品、问卷调查、培训讲座、保险、直播、烟、酒、茶叶、兼职、房产买卖、装修建材等及其他违反法律法规的内容。   |
   
![](https://support.huaweicloud.com/msgsms_faq/public_sys-resources/note_3.0-zh-cn.png)
模板内容不需要填写短信签名，发送短信时系统会自动添加。
不同类型的模板有不同的模板规范，如下：
| 类别        | 变量规范                                                                                                                                                                                                                                                                                                                                                                                                                                                  | 内容规范                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | 模板示例                                                                                         |
|:---|:---|:---|:---|
| **验证码短信** | - 仅支持一个变量，用于填写数字验证码。  - 验证码变量的"最大长度"要求为8位及以下。   | 国内短信必须含有验证码，注册码，校验码，动态码这4个词其中之一。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | 请参考[短信模板示例](https://support.huaweicloud.com/productdesc-msgsms/sms_templates.html#section1)。 |
| **通知短信**  | 链接和联系方式不支持使用变量发送，请填写在模板的固定文本中。                                                                                                                                                                                                                                                                                                                                                                                                                        | - 不支持带营销推广的内容。  - 链接只能为固定网址，不能是跳转链接或短网址。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | 请参考[短信模板示例](https://support.huaweicloud.com/productdesc-msgsms/sms_templates.html#section1)。 |
| **推广短信**  | 不支持变量，模板只能为纯固定文本。                                                                                                                                                                                                                                                                                                                                                                                                                                     | - 推广短信除公共规范外，另禁止发送涉及以下信息的短信：培训、招商加盟类、团购会、装修（含建材，家私）、烟、酒、茶、捐款献血、迷信色彩、人工或软件刷单、做任务、虚拟货币、人民币收藏、钱币买卖、沙发翻新、工商代办、代开发票、买卖黑车、非法钓鱼、会展、网站、优惠券类推广、卡类、保险、税票、APP推广、办证、回收、医疗保健、信用卡、交友、猎头、直播及其他违反法律法规的内容。  - 只支持发送给有订购关系的会员用户，模板必须体现是发送给会员。  - 必须添加退订方式，支持回复"R"进行短信退订回复。  - 联系方式仅支持固话或400电话，不支持手机号。  - 不支持携带变量链接，请将链接作为固定文本；链接只能为固定网址，不能是跳转链接或短网址。   | -                                                                                            |
   
![](https://support.huaweicloud.com/msgsms_faq/public_sys-resources/caution_3.0-zh-cn.png)
- 模板规范可能随运营商规则变化实时调整，最终以模板审核结果为准。
- 如遇到违反规范并造成恶劣影响的，将严肃处理并进行封号！请严格遵守规范要求，加强自身业务安全，健康发送短信。
 
#### 变量规范
变量为每次发送短信时的可修改的部分内容。
|  **变量格式规范**  | - 每个模板中最多包含20个变量。  - 不支持连续变量和模板全变量。  - 变量间包含文字则为不连续变量。   |
|---|---|
| **长度规范**     | 若需扩展变量长度，请在申请短信模板时，详细备注使用场景、扩展原因、指明需要扩展长度的变量和扩展后的期望变量长度。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ****内容规范**** | 以下两种变量格式等效，系统按${}解析识别变量，大括号中的序号标识/类型标识只是方便查阅，并无实际作用。需要为各变量设置变量属性，才能让相应变量规范生效。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   
当模板内容中设置了变量时，必须指定变量属性。小数点、字母、汉字、空格以及其他符号均按1个变量长度计算。
| 变量属性            | 变量类型      | 规范                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
|:---|:---|:---|
| 电话号码            | PHONE     | 长度限制：4-15个字符。 - 可以传入座机号、95或400、800电话等。  - 仅支持数字、"+"、"-"，且以数字结尾。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| 其他号码（如验证码、订单号等） | CHARDIGIT | 长度限制：1-20个字符。 主要用途为验证码、订单号等。 - 不允许出现手机号、QQ号、微信号、URL等联系方式。  - 仅支持大小写字母、数字和下划线组合。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| 时间              | DATETIME  | 长度限制：1-20个字符。 需要符合时间的表达方式，格式示例如下： - 日期：yyyyMMdd、yyyy-MM-dd、yyyy/MM/dd、yyyy年mm月dd日。  - 时间：HH:mm:ss、HH:mm、HH点mm分、HH点mm。   如果需要同时指定日期和时间，请在模板中填充两个变量，一个变量传入日期，另一个变量传入时间。 - 短信内容示例： ``` 温馨提醒：2020-01-10 19:00-21:00的会议即将开始，请您准时参加。 ```   - 模板示例： ``` 温馨提醒：${1} ${2}-${3}的会议即将开始，请您准时参加。 ```    |
| 金额              | MONEY     | 长度限制：1-20个字符。 - 仅支持传入能够正常表达金额的数字、小数点或中文，例如壹、贰、叁、肆等。  - 支持传入IP地址，例如：10.1.1.10。   说明： "￥"和"$"等货币符号需要放在模板中，不支持变量传入。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| 其他（如名称、账号、地址等）  | TEXT      | 长度限制：1-20个字符。 - 可以设置为公司/产品/地址/姓名/内容/账号/会员名等。  - 不允许出现QQ号/微信号（公众号）/手机号/网址/座机号等联系方式。如果确有需要，请将联系方式放入模板中。  - 不允许在传入值中携带"."、"。"、" ' "、"\<"、"\>"、"{"或"}"。否则，可能导致模板变量解析异常。  - 不允许在传入值中携带"."，即不支持传入IP地址，如变量取值为IP地址，请申请模板时选择变量属性为"金额"。 须知： 变量取值不能包含单引号和大括号（"{"或"}"）字符，否则会导致模板变量检验失败。                                                                                                                                                                     |
   
