The sms.blends configuration allows you to define multiple SMS providers (blends) with different credentials and settings. Each blend is mapped to a unique identifier used in your code.
Example: Alibaba Cloud (Aliyun) Configuration
sms:
config-type: yaml
blends:
AliyunProvider:
accessKeyId: 您的accessKey
accessKeySecret: 您的accessKeySecret
signature: 测试签名
templateId: SMS_215125134
templateName: code
requestUrl: dysmsapi.aliyuncs.com
Example: Huawei Cloud Configuration
sms:
config-type: yaml
blends:
HuaweiProvider:
appKey: 5N6fvXXXX920HaWhVXXXXXX7fYa
app-secret: Wujt7EYzZTBXXXXXXEhSP6XXXX
signature: 华为短信测试
sender: 8823040504797
template-id: acXXXXXXXXc274b2a8263479b954c1ab5
statusCallBack:
url: https://XXXXX.cn-north-4.XXXXXXXX.com:443
Example: Zutong (助通) Configuration
sms:
config-type: yaml
blends:
ZutongProvider:
accessKeyId: tusxxxxxxXXX
accessKeySecret: UbXXXxxx
signature: 上海千XXXX
sms:
config-type: yaml
blends:
自定义标识1:
#阿里云的accessKey
accessKeyId: 您的accessKey
#阿里云的accessKeySecret
accessKeySecret: 您的accessKeySecret
#短信签名
signature: 测试签名
#模板ID 用于发送固定模板短信使用
templateId: SMS_215125134
#模板变量 上述模板的变量
templateName: code
#请求地址 默认为dysmsapi.aliyuncs.com 如无特殊改变可以不用设置
requestUrl: dysmsapi.aliyuncs.com
自定义标识2:
#华为短信appKey
appKey: 5N6fvXXXX920HaWhVXXXXXX7fYa
#华为短信appSecret
app-secret: Wujt7EYzZTBXXXXXXEhSP6XXXX
#短信签名
signature: 华为短信测试
#通道号
sender: 8823040504797
#模板ID 如果使用自定义模板发送方法可不设定
template-id: acXXXXXXXXc274b2a8263479b954c1ab5
#华为回调地址,如不需要可不设置或为空
statusCallBack:
#华为分配的app请求地址
url: https://XXXXX.cn-north-4.XXXXXXXX.com:443
自定义标识3:
#助通短信
accessKeyId: tusxxxxxxXXX
accessKeySecret: UbXXXxxx
signature: 上海千XXXX