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>
...

Copyright © mingsoft.net 2019 all right reserved,powered by Gitbook该文件修订时间: 2020-02-08 14:44:48

results matching ""

    No results matching ""

    results matching ""

      No results matching ""