public abstract class SmsService extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
SmsService.SmsSender
短信发送实例
|
class |
SmsService.SmsSendResult
短信发送结果
|
static interface |
SmsService.SmsTemplateKey |
| 限定符和类型 | 字段和说明 |
|---|---|
protected SmsProperties |
smsProperties |
| 构造器和说明 |
|---|
SmsService(SmsProperties smsProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract List<SmsService.SmsSendResult> |
fireSmsSendRequest(SmsService.SmsSender sender,
String smsSign,
String templateId,
String[] mobiles,
String templateParams,
String[] templateDatas,
String ext)
批量请求短信发送
|
protected abstract SmsService.SmsSendResult |
fireSmsSendRequest(SmsService.SmsSender sender,
String smsSign,
String templateId,
String mobile,
String templateParams,
String[] templateDatas,
String ext)
请求短信发送
|
protected abstract SmsService.SmsSender |
initSmsSender(SmsProperties smsProperties)
初始化消息发送对象
|
List<SmsService.SmsSendResult> |
sendSms(String[] mobiles,
SmsService.SmsTemplateKey templateKey,
List<String> templateDatas,
String ext)
批量发送短信,系统根据配置自动选择短信服务提供商
|
protected SmsProperties smsProperties
public SmsService(SmsProperties smsProperties)
protected abstract SmsService.SmsSender initSmsSender(SmsProperties smsProperties)
smsProperties - 短信配置信息protected abstract SmsService.SmsSendResult fireSmsSendRequest(SmsService.SmsSender sender, String smsSign, String templateId, String mobile, String templateParams, String[] templateDatas, String ext)
protected abstract List<SmsService.SmsSendResult> fireSmsSendRequest(SmsService.SmsSender sender, String smsSign, String templateId, String[] mobiles, String templateParams, String[] templateDatas, String ext)
public List<SmsService.SmsSendResult> sendSms(String[] mobiles, SmsService.SmsTemplateKey templateKey, List<String> templateDatas, String ext)
mobiles - 电话templateKey - 模板在properties中sm.templates的keytemplateDatas - 模板数据ext - 额外数据 仅腾讯云短信有效Copyright © 2020. All rights reserved.