toos.短信

短信模块使用

阿里云

1、依赖阿里云

dependency>
             com.bm.tools
             bm-tools
             0.0.3
         

            com.aliyun
            aliyun-java-sdk-core
            4.4.0
        
        
            com.aliyun
            aliyun-java-sdk-dysmsapi
            1.1.0
        

2、申请阿里云账号,设置模板,签名等

3、

//这些参数写到配置文件中
SMSSPAliyuncs sm = new SMSSPAliyuncs();
SMSSender sender = new SMSSender();
sender.setUsername("");
sender.setPassword("");
sender.setMt("");
sender.setSignature("阿里云短信测试专用");
String sms_param ="{code:'123456'}";
             
         
//测试注册
String ret = sm.templateSm("13998250065", sms_param, "","","SMS_92100024", sender);

返回0,表示成功;其他是错误信息。

辽宁联通

SMSPLnUms sm= new SMSPLnUms();
SMSSender sender = new SMSSender();
sender.setSpCode(""");
sender.setUsername(""");
sender.setPassword(""");
sender.setMt("");

sm.mt("18609835623,13998250065",
"杨博老板,金德在2015-06-06为您形成奖励及费用返利共计1520.0元(该内容仅供参考,以实际业务为准)",
"", "", "",sender));

20200106新版本短信
配置application.properties

bm.sm.mt=http:/abc.cm

暂时没用

bm.sm.mo=

用户

bm.sm.username=username

密码

bm.sm.password=pass

签名

bm.sm.signature=

敏感词,多个用,分割

bm.sm.sensitive=周,猫

sp分配个用户的code

m.sm.spCode=

发送的sp对应类名,默认是阿里云

bm.sm.spname=com.bm.tools.commons.sms.SMSSPAliyuncs

错误代码

bm.sm.errorCodes=

编码

bm.sm.encode=GBK

调试

bm.sm.debug=false

调用
@Autowired
BMSmService smService;
smService.mt();

2020-01-07

短信接口变更很大,调用方式更友好,SMSender删除了,用BMSmService;
和spring更好集成

你可能感兴趣的:(toos.短信)