From 5ffeccad1d22907f75afe4eae7f270873b640ea5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=AB=E5=9C=B0=E5=83=A7?= <357099073@qq.com> Date: Thu, 5 Feb 2026 22:27:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=82=AE=E4=BB=B6=E5=8F=91?= =?UTF-8?q?=E9=80=81=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/email.js | 36 +++++ src/views/system/email/index.vue | 230 +++++++++++++++++++++++++++++++ 2 files changed, 266 insertions(+) create mode 100644 src/api/email.js create mode 100644 src/views/system/email/index.vue diff --git a/src/api/email.js b/src/api/email.js new file mode 100644 index 0000000..835de1d --- /dev/null +++ b/src/api/email.js @@ -0,0 +1,36 @@ +import request from "@/utils/request"; + +/** + * 获取邮箱信息 + * @returns {Promise} + */ +export function getEmailInfo() { + return request({ + url: "/admin/email/info", + method: "get", + }); +} + +/** + * 编辑邮箱信息 + * @returns {Promise} + */ +export function editEmailInfo(data) { + return request({ + url: "/admin/email/editinfo", + method: "post", + data, + }); +} + +/** + * 发送测试邮件 + * @returns {Promise} + */ +export function sendTestEmail(data) { + return request({ + url: "/admin/email/sendtestemail", + method: "post", + data, + }); +} \ No newline at end of file diff --git a/src/views/system/email/index.vue b/src/views/system/email/index.vue new file mode 100644 index 0000000..84a3939 --- /dev/null +++ b/src/views/system/email/index.vue @@ -0,0 +1,230 @@ + + + + + 邮箱管理 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SSL + TLS + 不加密 + + + + + + + + + + + + + + 保存配置 + + + 发送测试邮件 + + 重置 + + + + + + + + + \ No newline at end of file