适用于AbpBoilerplate的阿里云腾讯云Sms短信服务
Sms
适用于AbpBoilerplate的短信服务(Short Message Service,SMS)模块,通过简单配置即可使用,仅更改一处代码即可切换短信服务提供商。
Aliyun.Sms由阿里云Sms提供服务(https://www.aliyun.com/product/sms)
TencentCloud.Sms由腾讯云Sms提供服务(https://cloud.tencent.com/product/sms)
快速开始
使用阿里云Sms服务提供商
在项目中引用AbpBoilerplate.Aliyun.Sms
1 | dotnet add package AbpBoilerplate.Aliyun.Sms |
添加AliyunSmsModule模块依赖
1 | [DependsOn(typeof(AliyunSmsModule))] |
appsettings.json配置文件中,添加服务相关配置
1 | "AliyunSms": { |
使用腾讯云Sms服务提供商
在项目中引用AbpBoilerplate.TencentCloud.Sms
1 | dotnet add package AbpBoilerplate.TencentCloud.Sms |
添加TencentCloudSmsModule模块依赖
1 | [DependsOn(typeof(TencentCloudSmsModule))] |
appsettings.json配置文件中,添加服务相关配置
1 | "TencentCloudSms": { |
使用帮助
在Service层中注入ISmsService服务即可
发送短信示例
1 | public class CaptchaManager : DomainService |
注意!不同服务商所传参数有可能不同,如腾讯的短信模板参数为字符串数组,而阿里云为键值对
1 | //for aliyun |
作者信息
作者:林小
License
The MIT License (MIT)
项目地址
适用于AbpBoilerplate的阿里云腾讯云Sms短信服务