diff --git a/backend/pom.xml b/backend/pom.xml
index e8594f3..bf8b715 100644
--- a/backend/pom.xml
+++ b/backend/pom.xml
@@ -35,6 +35,11 @@
org.springframework.boot
spring-boot-starter-test
+
+
+ org.projectlombok
+ lombok
+
\ No newline at end of file
diff --git a/backend/src/main/java/cn/hezhaohui/mail/controller/MailController.java b/backend/src/main/java/cn/hezhaohui/mail/controller/MailController.java
new file mode 100644
index 0000000..dbaffd5
--- /dev/null
+++ b/backend/src/main/java/cn/hezhaohui/mail/controller/MailController.java
@@ -0,0 +1,24 @@
+package cn.hezhaohui.mail.controller;
+
+import cn.hezhaohui.mail.entity.Mail;
+import cn.hezhaohui.mail.entity.Response;
+import cn.hezhaohui.mail.service.MailService;
+import jakarta.annotation.Resource;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping("/api/email")
+public class MailController {
+
+ @Resource
+ private MailService mailService;
+
+ @PostMapping("/send")
+ public Response sendMail(@RequestBody Mail mail) {
+ mailService.sendMessage(mail.getTo(), mail.getSubject(), mail.getContent());
+ return new Response(200, "success");
+ }
+}
diff --git a/backend/src/main/java/cn/hezhaohui/mail/entity/Mail.java b/backend/src/main/java/cn/hezhaohui/mail/entity/Mail.java
new file mode 100644
index 0000000..ab687c9
--- /dev/null
+++ b/backend/src/main/java/cn/hezhaohui/mail/entity/Mail.java
@@ -0,0 +1,10 @@
+package cn.hezhaohui.mail.entity;
+
+import lombok.Data;
+
+@Data
+public class Mail {
+ private String to;
+ private String subject;
+ private String content;
+}
diff --git a/backend/src/main/java/cn/hezhaohui/mail/entity/Response.java b/backend/src/main/java/cn/hezhaohui/mail/entity/Response.java
new file mode 100644
index 0000000..b644458
--- /dev/null
+++ b/backend/src/main/java/cn/hezhaohui/mail/entity/Response.java
@@ -0,0 +1,11 @@
+package cn.hezhaohui.mail.entity;
+
+import lombok.Data;
+import lombok.RequiredArgsConstructor;
+
+@Data
+public class Response {
+ final private int code;
+ final private String message;
+
+}