Sms
<br/>
>i 本文档的最新修订日期是:
> **2022-07-20**
# Sms
## 声明
下述的「阿里云」等产品和产品名称的相关权利归其法定权利人所有。
## 模块简述
通过服务商提供的接口,实现发送手机短信的功能。目前支持阿里云通信。
## 依赖
本模块依赖于模块 <font color="#c7254e">`Tool`</font> 。
## 模块配置
配置文件位于 <font color="#c7254e">`/config/core/Sms.php`</font> 。
* **<font color="#ff6600">`timeout`</font>** <font color="#0099ff">`(Int)`</font> <font color="#BBBBBB">`15`</font>:
用以指定超时时间。
值的单位为秒(s)。
* **<font color="#ff6600">`aliyunAccessKeyID`</font>** <font color="#0099ff">`(String)`</font> <font color="#bbbbbb">`''`</font> :
请前往阿里云短信服务管理控制台获得。
* **<font color="#ff6600">`aliyunAccessKeySecret`</font>** <font color="#0099ff">`(String)`</font> <font color="#bbbbbb">`''`</font> :
请前往阿里云短信服务管理控制台获得。
* **<font color="#ff6600">`aliyunSignName`</font>** <font color="#0099ff">`(String)`</font> <font color="#bbbbbb">`''`</font> :
用以指定短信的签名。
* **<font color="#ff6600">`aliyunRegionId`</font>** <font color="#0099ff">`(String)`</font> <font color="#bbbbbb">`'cn-hangzhou'`</font> :
地域。
## :: aliyun()方法
### 语法
**<font color="#0099ff"><font color="#ff6600">Sms</font> :: <font color="#ff6600">aliyun</font> ( <kbd>传参数组</kbd> )</font>**
### 说明
通过阿里云短信服务向手机号发送短信。
此方法 <font color="#c7254e">`支持`</font> 中文参数名。
### 参数
* **<font color="#ff6600">`number(号码)`</font>** <font color="#0099ff">`(Array)`</font> <font color="#BBBBBB">`<必须>`</font>:
用以指定需要接收短信的手机号。
数组的键无需定义,每一个手机号为一个值。
* **<font color="#ff6600">`template(模板)`</font>** <font color="#0099ff">`(String)`</font> <font color="#BBBBBB">`<必须>`</font>:
用以指定短信模板代码。
* **<font color="#ff6600">`param(参数)`</font>** <font color="#0099ff">`(Array)`</font> <font color="#BBBBBB">`NULL`</font>:
用以指定您在短信模板中设置的变量。
数组的键为变量名,值为与变量名对应的变量值。
### 返回
无。