perf(消息系统): 优化消息系统发送消息
parent
3f93ad17e1
commit
7e67784471
@ -0,0 +1,32 @@
|
||||
package com.wayn.admin.api.controller.message;
|
||||
|
||||
import com.wayn.common.core.domain.tool.EmailConfig;
|
||||
import com.wayn.common.core.domain.vo.SendMailVO;
|
||||
import com.wayn.common.core.service.tool.IMailConfigService;
|
||||
import com.wayn.common.util.R;
|
||||
import com.wayn.common.util.mail.MailUtil;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("message/email")
|
||||
public class EmailController {
|
||||
|
||||
@Autowired
|
||||
private IMailConfigService mailConfigService;
|
||||
|
||||
@PostMapping
|
||||
public R sendEmail(String subject, String content, String tos) {
|
||||
EmailConfig emailConfig = mailConfigService.getById(1L);
|
||||
SendMailVO sendMailVO = new SendMailVO();
|
||||
sendMailVO.setSubject(subject);
|
||||
sendMailVO.setContent(content);
|
||||
sendMailVO.setTos(Arrays.asList(tos));
|
||||
MailUtil.sendMail(emailConfig, sendMailVO, false);
|
||||
return R.success();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue