From b4c5be1f17dbbb4e47e04cfe72867edc83c47adf Mon Sep 17 00:00:00 2001 From: leeheejin Date: Thu, 2 Oct 2025 18:22:58 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A9=94=EC=9D=BC=EA=B4=80=EB=A6=AC=20?= =?UTF-8?q?=EC=BD=98=EC=86=94=EB=A1=9C=EA=B7=B8=20=EC=A3=BC=EC=84=9D?= =?UTF-8?q?=EC=B2=98=EB=A6=AC=20=EC=84=B8=EC=9D=B4=EB=B8=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- UI_개선사항_문서.md | 196 +++ .../2d848b19-26e1-45ad-8e2c-9205f1f01c87.json | 41 + .../37fce6a0-2301-431b-b573-82bdab9b8008.json | 41 + .../a1ca39ad-4467-44e0-963a-fba5037c8896.json | 41 + .../a3a9aab1-4334-46bd-bf50-b867305f66c0.json | 41 + .../b1d8f458-076c-4c44-982e-d2f46dcd4b03.json | 48 + .../b75d0b2b-7d8a-461b-b854-2bebdef959e8.json | 41 + .../ccdd8961-1b3f-4b88-b838-51d6ed8f1601.json | 41 + .../ee0d162c-48ad-4c00-8c56-ade80be4503f.json | 41 + backend-node/package-lock.json | 53 +- backend-node/package.json | 1 + backend-node/src/app.ts | 2 + backend-node/src/config/multerConfig.ts | 111 ++ .../controllers/mailSendSimpleController.ts | 61 +- .../controllers/mailSentHistoryController.ts | 140 +++ .../src/routes/mailSendSimpleRoutes.ts | 9 +- .../src/routes/mailSentHistoryRoutes.ts | 23 + .../src/services/mailReceiveBasicService.ts | 181 ++- .../src/services/mailSendSimpleService.ts | 262 +++-- .../src/services/mailSentHistoryService.ts | 232 ++++ backend-node/src/types/mailSentHistory.ts | 63 + .../app/(main)/admin/mail/accounts/page.tsx | 12 +- .../app/(main)/admin/mail/dashboard/page.tsx | 28 +- .../app/(main)/admin/mail/receive/page.tsx | 11 + frontend/app/(main)/admin/mail/send/page.tsx | 1048 ++++++++++++----- frontend/app/(main)/admin/mail/sent/page.tsx | 616 ++++++++++ .../app/(main)/admin/mail/templates/page.tsx | 12 +- frontend/lib/api/mail.ts | 145 ++- 28 files changed, 3081 insertions(+), 460 deletions(-) create mode 100644 backend-node/data/mail-sent/2d848b19-26e1-45ad-8e2c-9205f1f01c87.json create mode 100644 backend-node/data/mail-sent/37fce6a0-2301-431b-b573-82bdab9b8008.json create mode 100644 backend-node/data/mail-sent/a1ca39ad-4467-44e0-963a-fba5037c8896.json create mode 100644 backend-node/data/mail-sent/a3a9aab1-4334-46bd-bf50-b867305f66c0.json create mode 100644 backend-node/data/mail-sent/b1d8f458-076c-4c44-982e-d2f46dcd4b03.json create mode 100644 backend-node/data/mail-sent/b75d0b2b-7d8a-461b-b854-2bebdef959e8.json create mode 100644 backend-node/data/mail-sent/ccdd8961-1b3f-4b88-b838-51d6ed8f1601.json create mode 100644 backend-node/data/mail-sent/ee0d162c-48ad-4c00-8c56-ade80be4503f.json create mode 100644 backend-node/src/config/multerConfig.ts create mode 100644 backend-node/src/controllers/mailSentHistoryController.ts create mode 100644 backend-node/src/routes/mailSentHistoryRoutes.ts create mode 100644 backend-node/src/services/mailSentHistoryService.ts create mode 100644 backend-node/src/types/mailSentHistory.ts create mode 100644 frontend/app/(main)/admin/mail/sent/page.tsx diff --git a/UI_개선사항_문서.md b/UI_개선사항_문서.md index da991296..b6bb785f 100644 --- a/UI_개선사항_문서.md +++ b/UI_개선사항_문서.md @@ -601,4 +601,200 @@ export default function EmptyStatePage() { --- +## 📧 메일 관리 시스템 UI 개선사항 + +### 최근 업데이트 (2025-01-02) + +#### 1. 메일 발송 페이지 헤더 개선 +**변경 전:** +```tsx +
+
+
+ +
+
+

메일 발송

+

설명

+
+
+
+``` + +**변경 후 (표준 헤더 카드 적용):** +```tsx + + + 메일 발송 +

+ 템플릿을 선택하거나 직접 작성하여 메일을 발송하세요 +

+
+
+``` + +**개선 사항:** +- ✅ 불필요한 아이콘 제거 (종이비행기) +- ✅ 표준 Card 컴포넌트 사용으로 통일감 향상 +- ✅ 다른 페이지와 동일한 헤더 스타일 적용 + +#### 2. 메일 내용 입력 개선 +**변경 전:** +```tsx +