Package io.springboot.sms.core
Class SmsClient
java.lang.Object
io.springboot.sms.core.SmsClient
阿里云 SMS 客户端.
- Author:
- cn-src
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean校验是否可用voidsend(SmsTemplate smsTemplate) 发送短信.void发送短信.void发送短信.发送短信验证码.(默认第一个渠道)sendCodeByKey(String smsTemplateKey, String code, String... phoneNumbers) 发送短信验证码.(通过短信模板key)void发送短信验证码.(通过短信模板key)sendVerificationCode(String code, String... phoneNumbers) 发送短信验证码.
-
Field Details
-
acsClients
key 是阿里云 的templateCode -
smsTemplates
-
-
Constructor Details
-
SmsClient
-
-
Method Details
-
sendVerificationCode
发送短信验证码. (使用第一个模板)- Parameters:
phoneNumbers- 手机号码(中国)code- 验证码- Returns:
- 6 位数的随机码
-
checkSmsTemplate
private boolean checkSmsTemplate()校验是否可用 -
sendCodeByKey
发送短信验证码.(通过短信模板key)- Parameters:
smsTemplateKey- 模板keyphoneNumbers- 手机号码(中国)code- 验证码- Returns:
- 验证码
-
sendCode
发送短信验证码.(默认第一个渠道)- Parameters:
phoneNumbers- 手机号码(中国)code- 验证码- Returns:
- 验证码
-
sendParamByKey
public void sendParamByKey(String smsTemplateKey, Map<String, String> params, String... phoneNumbers) 发送短信验证码.(通过短信模板key)- Parameters:
smsTemplateKey- 模板keyphoneNumbers- 手机号码(中国)params- 模板参数
-
send
发送短信.- Parameters:
smsTemplateKey- 预置短信模板 key
-
send
发送短信.- Parameters:
smsTemplateKey- 预置短信模板 keyphoneNumbers- 手机号码,优先于预置短信模板中配置的手机号码
-
send
发送短信.- Parameters:
smsTemplate- 短信模板
-