# 一、申請阿里云短信服務
## 1 獲取access
同意后需要獲取一個驗證碼
> 高級用戶可通過阿里云RAM功能獲取擁有權限的access
**記錄下Access Key Id 和 Access Key Secret**
## 2 創建短信
找到短信服務
> 如果沒有開通短信服務,會提示開通一下
### 2.1 新建短信模板
模板內容可以為:
`您好,您的驗證碼為${code},千萬別告訴他人。`
注意模板需要帶參數**${code}**
如果簽名用您產品的名字(比如:零云),最終您的短信可能是這樣的:
`【零云】您好,您的驗證碼為123456,千萬別告訴他人。`
其中${code}就是驗證碼,當然您也可以根據自己的需求配置其他變量,具體請參考阿里大魚。


**申請好后會有一個模板CODE,記下來**
### 2.2 申請短信簽名

> 如果是企業申請,還需要填寫委托授權書,書中“授權方名稱”即企業名稱。這里一般要申請個1-2次才會通過,如果還不通過,可以提交工單咨詢阿里客服。
**通過后記錄下短信簽名**
# 二、短信發信設置
## 安裝短信插件
插件下載地址:http://www.lingyun.net/appstore/37.html
## 登錄后臺
后臺地址:域名/admin.php?s=/admin
## 打開設置頁面
系統-擴展中心-插件管理-阿里云短信服務插件-設置
## 依次配置各項目

#### 注意:此短信插件原生支持零云專業版、企業版、旗艦版1.2.0以上版本,其他版本自行修改Application/User/UserController.class.php里的發信函數進行適配。
## 插件調用方法
### 參數
| 參數 | 類型 | 是否必須 | 說明 |
| ------------ | ------------ | ------------ | ------------ |
| RecNum | string | 是 | 接收短信的手機號碼 |
| code | string | 否 | 驗證碼,如果某條短信不需要驗證碼可以不設置,如果需要驗證碼生效,需要在申請阿里大魚模板時有${code}變量 |
| prodect | string | 否 | 自定義文字,如果需要自定義文字生效,需要在申請阿里大魚模板時有${product}變量 |
| SmsFreeSignName | string | 否 | 阿里大魚申請的簽名,申請地址:http://www.alidayu.com/center/tpl/add/code |
| SmsTemplateCode | string | 否 | 阿里大魚申請的模版,申請地址:http://www.alidayu.com/center/sign/add/code |
SmsFreeSignName和SmsTemplateCode如果沒有傳遞值,那么短信插件默認會讀取您在插件后臺配置的默認值。如果你插件后臺沒有設置,調用時也不傳值,失敗是必然的!
### 實例
$sms_data['RecNum'] = '150010101010';
$sms_data['code'] = '324358';
$sms_data['prodect'] = '用戶注冊';
$sms_data['SmsFreeSignName'] = '注冊驗證';
$sms_data['SmsTemplateCode'] = 'SMS_5015838';
$alidayu_addon = D('Addons://Alidayu/Alidayu');
$result = $alidayu_addon->send($sms_data);
if ($result) {
$this->success('發送成功,請查收!');
} else {
$this->error('發送失敗!' . $alidayu_addon->getError());
}
- 簡介
- 環境要求
- 安裝系統
- 目錄結構
- 常見問題
- 基礎知識
- 編輯器
- 前端規范
- 前端框架文檔
- Builder教程
- Builder的來歷
- ListBuilder使用
- setMetaTitle
- addTopButton
- setSearch
- addSearchItem
- setTabNav
- addTableColumn
- setTableDataList
- setTableDataListKey
- setTableDataPage
- addRightButton
- alterTableData
- setExtraHtml
- setTemplate
- FormBuilder使用
- setMetaTitle
- setTabNav
- setExtraItems
- setPostUrl
- addFormItem
- setFormData
- setExtraHtml
- setAjaxSubmit
- setTemplate
- 擴展FormBuilder
- 模塊開發
- 創建模塊
- 描述文件
- 模型( M )
- 模版( V )
- 控制器( C )
- API接口
- 核心模塊
- 文件上傳
- 微信小程序模塊
- 注冊登陸接口
- 錢包模塊
- 統一支付
- Cms模塊
- 幻燈片接口
- 文檔列表接口
- 文檔詳情接口
- 發表評論接口
- 評論列表接口
- 收藏的文檔接口
- 收藏接口
- 分類列表接口
- IM模塊
- 發送消息接口
- 最近聊天列表接口
- 查詢新消息接口
- 插件相關
- 短信插件
- 支付插件
- 支付寶支付
- 微信支付
- 站群模塊
- 模板開發
- 準備工作
- 目錄結構
- 數據調用
- 專題
- 插件開發
- 圖片顯示
- 獲取用戶信息
- 判斷用戶登陸
- 表單提交AjaX
- 文件上傳
- 2.0兼容寫法
- 模板標簽
- 核心模塊
- Cms模塊
- 欄目分類調用
- Cordova
- 配置跨域支持
- 本地開發調試教程
- 打包成apk和ipa
- 自定義APP信息
- 常見問題
- 申請Apple開發者賬戶
- 多主題開發
- 新建主題
- 目錄結構
- 模板變量
- 定制安裝部署