ERP-node/backend-node/src/routes/mailReceiveBasicRoutes.ts

28 lines
920 B
TypeScript
Raw Normal View History

2025-10-01 17:01:31 +09:00
/**
* (Step 2 - )
*/
import express from 'express';
import { MailReceiveBasicController } from '../controllers/mailReceiveBasicController';
const router = express.Router();
const controller = new MailReceiveBasicController();
// 메일 목록 조회
router.get('/:accountId', (req, res) => controller.getMailList(req, res));
// 메일 상세 조회
router.get('/:accountId/:seqno', (req, res) => controller.getMailDetail(req, res));
// 첨부파일 다운로드 (상세 조회보다 먼저 정의해야 함)
router.get('/:accountId/:seqno/attachment/:index', (req, res) => controller.downloadAttachment(req, res));
// 메일 읽음 표시
router.post('/:accountId/:seqno/mark-read', (req, res) => controller.markAsRead(req, res));
// IMAP 연결 테스트
router.post('/:accountId/test-imap', (req, res) => controller.testImapConnection(req, res));
export default router;