From c43dc6c2d0d529f951791c58d5c0f55db491d1e2 Mon Sep 17 00:00:00 2001 From: glj Date: Thu, 13 Apr 2023 20:07:51 +0800 Subject: [PATCH] =?UTF-8?q?glj-=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4=20=20?= =?UTF-8?q?=E9=82=AE=E4=BB=B6=E5=8F=91=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vordm/controller/CaptchaController.java | 1 - .../vordm/controller/EmailController.java | 31 +++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/EmailController.java diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/CaptchaController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/CaptchaController.java index 6aad750..b6119e4 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/CaptchaController.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/CaptchaController.java @@ -37,5 +37,4 @@ public class CaptchaController extends BladeController { } return R.success("OK"); } - } diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/EmailController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/EmailController.java new file mode 100644 index 0000000..670d2aa --- /dev/null +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/EmailController.java @@ -0,0 +1,31 @@ +package com.kening.vordm.controller; + +import com.kening.vordm.entity.Email; +import com.kening.vordm.service.EmailService; +import io.swagger.annotations.Api; +import lombok.RequiredArgsConstructor; +import org.springblade.core.tool.api.R; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.mail.MessagingException; + +@RestController +@RequestMapping("/ui/email") +@RequiredArgsConstructor +@Api(value = "邮箱发送", tags = "邮箱发送") +public class EmailController { + + private final EmailService emailService; + + @PostMapping("/emailSend") + public R emailSend(Email email) { + try { + emailService.sendMimeMessage(email); + return R.success("OK"); + } catch (MessagingException e) { + return R.fail(e.getMessage()); + } + } +}