SendUtil工具类
SendUtil.java提供java业务代码内部调用
调用方法
+send(String code, String receive, Map<String, String> values, String type,MailEntity.SendTypeEnum sendType) ;
参数说明
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
code | String | 必填 | 未加密的模板编码 |
receive | String | 必填 | 接收用户,多个用户使用逗号隔开 |
values | Map<String, String> | 必填 | 替换的内容参数 |
type | String | 必填 | 发送类型 sms:短信 mail:邮件 |
sendType | MailEntity.SendTypeEnum | 必填 | 邮件内容的类型 |
返回值说明
名称 | 描述 |
---|---|
true | 发送成功 |
false | 发送失败 |
范例
实例:邮件发送
第一步:进行邮件与短信配置,确保信息真实有效;
第二步:配置消息模板;
例如:
模块代码为“bindEmail”
邮件与短信模板内容为”验证码{code/}”
第三步:java代码调用;
....
//邮件发送
//将一下代码片段复制到业务代码中,根据实际的模板参数进行修改,直接调用即可
Map params = new HashMap();
params.put("code",8888);
// 调用SendUtil.send发送消息,sendType使用HTML格式
boolean status = SendUtil.send("bindEmail", "942770163@qq.com", params, "mail",MailEntity.SendTypeEnum.HTML);
if(status){
this.outJson(response,"发送成功");
}else{
this.outJson(response,"发送失败");
}
//短信发送
//将一下代码片段复制到业务代码中,根据实际的模板参数进行修改,直接调用即可
Map params = new HashMap();
params.put("code",8888);
// 调用SendUtil.send发送消息,sendType使用HTML格式
boolean status = SendUtil.send("bindEmail", "13397980163", params, "sms",MailEntity.SendTypeEnum.HTML);
if(status){
this.outJson(response,"发送成功");
}else{
this.outJson(response,"发送失败");
}
....