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,"发送失败");
}

....

results matching ""

    No results matching ""