跳至主要內容

🚴‍♀️标准短信

wind大约 3 分钟

📨标准短信

发送固定消息模板短信

此方法将使用配置文件中预设的短信模板进行短信发送
该方法指定的模板变量只能存在一个(配置文件中)
如使用的是腾讯的短信,参数字符串中可以同时存在多个参数,使用 & 分隔例如:您的验证码为{1}在{2}分钟内有效,可以传为 message="1234"+"&"+"5"

SmsResponse sendMessage(String phone,String message);

发送固定模板多模板参数短信

在使用中有很多用户反馈,很多时候需要单个模板,但是模板中存在多个参数的短信,所以我们对此进行了适配
同样,有时候模板中并没有存在变量,所以可以直接在 messages中填写null即可

SmsResponse sendMessage(String phone,LinkedHashMap<String,String> messages);

使用指定模板发送短信

使用指定模板进行短信发送,templateId为模板ID,messages为短信内容,在messages中可以存在一个或多个变量,取决于模板
key为模板的变量名称,value为模板变量的值

SmsResponse sendMessage(String phone, String templateId, LinkedHashMap<String,String> messages);

群发短信,固定模板短信

此方法使用配置文件中预设的短信模板进行短信发送
该方法指定的模板变量只能存在一个(配置文件中)
phones 为要群发的手机号

SmsResponse massTexting(List<String> phones, String message);

注意

考虑到性能和大部分的厂商支持,不建议一次性发送超过1000个手机号
如果有大量短信需要进行群体发送,建议使用异步群发短信或分批次多次发送

使用自定义模板群发短信

与单体自定义模板短信类似,区别为此方法是群发短信,可以同时向多个手机号进行发送

SmsResponse massTexting(List<String> phones,String templateId, LinkedHashMap<String, String> messages);