短信群发平台搭建(短信群发平台搭建软件)
文章摘要:短信群发平台是怎么建立的-短信群发平台开发-那种短信群发平台是怎么做出来的
一飞开源,介绍创意、新奇、有趣、实用的免费开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!一、开源项目简介SMS Aggregation让发送短信变的更简单
在日常的开发过程中,短信的发送经常使用(尤其是中小型的外包公司),毕竟不是每个公司都有阿里腾讯一样的实力, 也不是每个都像银行联通等公司一样有内部的短信规程。第三方的短信往往是最常见的解决方案,但是市面上第三方短信服务商众多, 各家都有不同的方式和标准,每次需要使用时候,都需要花费时间去阅读文档和编写相应的工具,为一个短信浪费了太多的精力和时间。 这个工具的目的就是为了统一下各个厂商的短信发送工具的标准,甚至于更换短信厂商只需要更改yml配置文件即可。
二、开源协议
使用Apache-2.0开源协议
三、界面展示四、功能概述支持厂商一览
目前刚刚发布第一版本,支持尚少,后续会集成更多的厂商(短信群发平台怎么开发)
- 阿里云国内短信
- 腾讯云国内短信
- 华为云国内短信
- 合一短信
- 云片短信
极简单的配置,方便的使用,提供市面上常用的短信厂商接入
简单优雅统一各个厂商的发送方式和功能,省去学习不同短信厂商的差异化方法,做到极简使用
切换灵活只需要通过配置文件即可立即切换不同的服务商,省去查阅文档和ctrl c v,发送短信,有手就行
功能丰富对于短信中常见的限制和规则,不需要编写额外的功能方法和模块,只需要开启配置即可,后续还将集成更多功能方便使用
五、技术选型在SpringBoot环境集成
- maven引入
<dependency>
<groupId>kim.wind</groupId>
<artifactId>sms-aggregation-spring-boot-starter</artifactId>
<version> version </version>
</dependency>
- 设置配置文件
sms:
# 短信服务商
supplier: alibaba
# 是否开启短信发送限制 默认false
restricted: true
# 以下设置仅在开启短信发送限制后生效
# 是否使用redis进行缓存 默认false
redisCache: true
# 单账号每日最大发送量
accountMax: 20
# 单账号每分钟最大发送
minuteMax: 2
阿里云配置示意(短信群发平台哪个软件好)
sms:
# 短信服务商
supplier: alibaba
alibaba:
#阿里云的accessKey
accessKeyId: 您的accessKey
#阿里云的accessKeySecret
accessKeySecret: 您的accessKeySecret
#短信签名
signature: 测试签名
#模板ID 用于发送固定模板短信使用
templateId: SMS_215125134
#模板变量 上述模板的变量
templateName: code
#请求地址 默认为dysmsapi.aliyuncs.com 如无特殊改变可以不用设置
requestUrl: dysmsapi.aliyuncs.com
- 方法使用
public class Demo{
//此处作为演示使用,推荐使用构造注入或set注入
@Autowired
private final SmsBlend sms;
public void test() {
//发送固定模板短信
SmsResponse smsResponse = sms.sendMessage("18888888888","测试固定模板短信");
System.out.println(smsResponse);
}
}
配置详解线程池配置每一家厂商都对于异步短信有不同的支持,有些甚至没有,为了统一存在一个异步短信,我们配置了一个线程池用于执行异步短信任务,线程池默认配置如下:(如何搭建短信群发平台) 以上线程池为默认的配置,如果有需要可以跟随自己的需求在yml文件进行配置 访问一飞开源:https://code.exmay.com/(短信群发平台可以群发彩信吗) 文章标签:
短信群发平台搭建
106短信群发平台好用吗
短信群发平台哪个好用
企业短信群发平台一般用哪个
企业短信群发平台
短信群发平台怎么做
短信群发平台怎么使用
短信群发鞋店营销短信群发平台违法吗
那种短信群发平台是怎么做出来的
1069短信群发平台有哪些
e >sms:
#核心线程池大小
corePoolSize: 10
#最大线程数
maxPoolSize: 30
#队列容量
queueCapacity: 50
#活跃时间
keepAliveSeconds: 60
# 线程名字前缀
threadNamePrefix: sms-executor-
#设置线程池关闭的时候等待所有任务都完成再继续销毁其他的Bean
shutdownStrategy: true
分支介绍## 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request 到 dev分支
六、源码地址