|
|
|
@ -10,6 +10,7 @@ import cn.estsh.i3plus.pojo.base.common.Pager;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.platform.bean.MailConfig;
|
|
|
|
|
import cn.estsh.i3plus.pojo.platform.bean.SessionUser;
|
|
|
|
|
import cn.estsh.i3plus.pojo.platform.bean.SysConfig;
|
|
|
|
|
import cn.estsh.impp.framework.base.controller.CoreBaseController;
|
|
|
|
@ -230,17 +231,23 @@ public class SysConfigController extends CoreBaseController {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@GetMapping("/send-test-mail/{to}")
|
|
|
|
|
@GetMapping("/send-test-mail")
|
|
|
|
|
@ApiOperation(value = "邮件测试")
|
|
|
|
|
public ResultBean sendTestMail(@PathVariable("to") String to){
|
|
|
|
|
public ResultBean sendTestMail(MailConfig mailConfig){
|
|
|
|
|
try {
|
|
|
|
|
ValidatorBean.checkNotNull(to,"收件人不能为空");
|
|
|
|
|
ValidatorBean.beginValid(mailConfig)
|
|
|
|
|
.notNull("mailHost",mailConfig.getMailHost())
|
|
|
|
|
.notNull("mailPort",mailConfig.getMailPort())
|
|
|
|
|
.notNull("mailUser",mailConfig.getMailUser())
|
|
|
|
|
.notNull("mailPassword",mailConfig.getMailPassword())
|
|
|
|
|
.notNull("mailNick",mailConfig.getMailNick())
|
|
|
|
|
.notNull("testTo",mailConfig.getTestTo());
|
|
|
|
|
|
|
|
|
|
mailUtil.init();
|
|
|
|
|
mailUtil.init(mailConfig);
|
|
|
|
|
mailUtil.setSubject("测试邮件");
|
|
|
|
|
mailUtil.setContentType(ImppEnumUtil.MESSAGE_TYPE_CONTENT.HTML.getDescription());
|
|
|
|
|
mailUtil.setBody("测试邮件");
|
|
|
|
|
mailUtil.setTo(to);
|
|
|
|
|
mailUtil.setTo(mailConfig.getTestTo());
|
|
|
|
|
mailUtil.send();
|
|
|
|
|
return ResultBean.success("测试邮件已发送").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
|
|
|
|
|
}catch(ImppBusiException busExcep){
|
|
|
|
|