类 AbstractSmsBlend
java.lang.Object
org.dromara.sms4j.api.AbstractSmsBlend
- 所有已实现的接口:
SmsBlend
-
字段概要
字段 -
构造器概要
构造器限定符构造器说明protectedprotectedAbstractSmsBlend(Executor pool, org.dromara.sms4j.comm.delayedTime.DelayedTime delayed) -
方法概要
修饰符和类型方法说明final voiddelayedMessage(String phone, String message, Long delayedTime) 说明:使用固定模板发送延时短信 delayedMessagefinal voiddelayedMessage(String phone, String templateId, LinkedHashMap<String, String> messages, Long delayedTime) 说明:使用自定义模板发送定时短信 sendMessage delayedMessagefinal voiddelayMassTexting(List<String> phones, String message, Long delayedTime) 说明:群发延迟短信 delayMassTextingfinal voiddelayMassTexting(List<String> phones, String templateId, LinkedHashMap<String, String> messages, Long delayedTime) 说明:使用自定义模板发送群体延迟短信 delayMassTextingabstract SmsResponsemassTexting(List<String> phones, String message) 说明:群发固定模板短信 massTextingabstract SmsResponsemassTexting(List<String> phones, String templateId, LinkedHashMap<String, String> messages) 说明:使用自定义模板群发短信 massTextingabstract SmsResponsesendMessage(String phone, String message) 说明:发送固定消息模板短信abstract SmsResponsesendMessage(String phone, String templateId, LinkedHashMap<String, String> messages) 说明:使用自定义模板发送短信 sendMessagefinal voidsendMessageAsync(String phone, String message) 说明:异步发送短信,不关注发送结果 sendMessageAsyncfinal voidsendMessageAsync(String phone, String templateId, LinkedHashMap<String, String> messages) 说明:异步短信发送,使用自定义模板发送短信,不关注发送结果 sendMessageAsyncfinal voidsendMessageAsync(String phone, String templateId, LinkedHashMap<String, String> messages, CallBack callBack) 说明:异步短信发送,使用自定义模板发送短信 sendMessagefinal voidsendMessageAsync(String phone, String message, CallBack callBack) 说明:异步短信发送,固定消息模板短信 sendMessageAsync
-
字段详细资料
-
pool
-
delayed
protected final org.dromara.sms4j.comm.delayedTime.DelayedTime delayed -
http
protected final com.dtflys.forest.config.ForestConfiguration http
-
-
构造器详细资料
-
AbstractSmsBlend
-
AbstractSmsBlend
protected AbstractSmsBlend()
-
-
方法详细资料
-
sendMessage
说明:发送固定消息模板短信
此方法将使用配置文件中预设的短信模板进行短信发送
该方法指定的模板变量只能存在一个(配置文件中)
如使用的是腾讯的短信,参数字符串中可以同时存在多个参数,使用 & 分隔例如:您的验证码为{1}在{2}分钟内有效,可以传为 message="xxxx"+"&"+"5" sendMessage
- 指定者:
sendMessage在接口中SmsBlend- 参数:
phone- 接收短信的手机号 message 消息内容
-
sendMessage
public abstract SmsResponse sendMessage(String phone, String templateId, LinkedHashMap<String, String> messages) 说明:使用自定义模板发送短信 sendMessage
- 指定者:
sendMessage在接口中SmsBlend- 参数:
templateId- 模板idmessages- key为模板变量名称 value为模板变量值
-
massTexting
说明:群发固定模板短信 massTexting
- 指定者:
massTexting在接口中SmsBlend
-
massTexting
public abstract SmsResponse massTexting(List<String> phones, String templateId, LinkedHashMap<String, String> messages) 说明:使用自定义模板群发短信 massTexting
- 指定者:
massTexting在接口中SmsBlend
-
sendMessageAsync
说明:异步短信发送,固定消息模板短信 sendMessageAsync
- 指定者:
sendMessageAsync在接口中SmsBlend- 参数:
phone- 要发送的号码message- 发送内容callBack- 回调
-
sendMessageAsync
说明:异步发送短信,不关注发送结果 sendMessageAsync
- 指定者:
sendMessageAsync在接口中SmsBlend- 参数:
phone- 要发送的号码message- 发送内容
-
sendMessageAsync
public final void sendMessageAsync(String phone, String templateId, LinkedHashMap<String, String> messages, CallBack callBack) 说明:异步短信发送,使用自定义模板发送短信 sendMessage
- 指定者:
sendMessageAsync在接口中SmsBlend- 参数:
templateId- 模板idmessages- key为模板变量名称 value为模板变量值callBack- 回调
-
sendMessageAsync
public final void sendMessageAsync(String phone, String templateId, LinkedHashMap<String, String> messages) 说明:异步短信发送,使用自定义模板发送短信,不关注发送结果 sendMessageAsync
- 指定者:
sendMessageAsync在接口中SmsBlend- 参数:
templateId- 模板idmessages- key为模板变量名称 value为模板变量值
-
delayedMessage
说明:使用固定模板发送延时短信 delayedMessage
- 指定者:
delayedMessage在接口中SmsBlend- 参数:
phone- 接收短信的手机号message- 要发送的短信delayedTime- 延迟时间
-
delayedMessage
public final void delayedMessage(String phone, String templateId, LinkedHashMap<String, String> messages, Long delayedTime) 说明:使用自定义模板发送定时短信 sendMessage delayedMessage
- 指定者:
delayedMessage在接口中SmsBlend- 参数:
templateId- 模板idmessages- key为模板变量名称 value为模板变量值phone- 要发送的手机号delayedTime- 延迟的时间
-
delayMassTexting
说明:群发延迟短信 delayMassTexting
- 指定者:
delayMassTexting在接口中SmsBlend- 参数:
phones- 要群体发送的手机号码
-
delayMassTexting
public final void delayMassTexting(List<String> phones, String templateId, LinkedHashMap<String, String> messages, Long delayedTime) 说明:使用自定义模板发送群体延迟短信 delayMassTexting
- 指定者:
delayMassTexting在接口中SmsBlend- 参数:
phones- 要群体发送的手机号码templateId- 模板idmessages- key为模板变量名称 value为模板变量值delayedTime- 延迟的时间
-