1. SendUtil静态工具类
关键类:net.mingsoft.msend.util.SendUtil.java
关键方法:SendUtil.send(...)
1.1. 范例:邮件发送
第一步:进行邮件与短信配置,确保信息真实有效;
第二步:配置消息模板;
例如:
模块代码为“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,"发送失败");
}
....
2. Http发送请求接口
关键类:net.mingsoft.msend.action.web.SendAction.java
关键方法:send(....)
2.1. 范例:前端发送邮箱验证码
第一步:配置相关模板和短信或邮箱配置;
第二步:配置好短信或邮箱的消息模板;
第三步:编写html代码,写一个简单form表单;
...
<form class="gform" id="loginForm" method="POST" action="http://localhost:8080/ms-mcms/msend/send.do">
<input type="text" name="receive" placeholder="接收用户"/>
<input type="text" name="modelCode" placeholder="加密的模板编码"/> <!--注意这里必须是加密过后的modelCode数据-->
<input type="text" name="content" placeholder="发送内容"/>
<select name="type">
<option value="mail">邮件发送</option>
<option value="sms">短信发送</option>
</select>
<button type="submit" >发送</button>
</form>
...