ui 고치기 전 세이브

This commit is contained in:
leeheejin
2025-10-22 16:06:04 +09:00
parent 79fef2691d
commit 479b0ba3ed
43 changed files with 3828 additions and 228 deletions

View File

@@ -217,5 +217,33 @@ export class MailReceiveBasicController {
});
}
}
/**
* DELETE /api/mail/receive/:accountId/:seqno
* IMAP 서버에서 메일 삭제
*/
async deleteMail(req: Request, res: Response) {
try {
const { accountId, seqno } = req.params;
const seqnoNumber = parseInt(seqno, 10);
if (isNaN(seqnoNumber)) {
return res.status(400).json({
success: false,
message: '유효하지 않은 메일 번호입니다.',
});
}
const result = await this.mailReceiveService.deleteMail(accountId, seqnoNumber);
return res.status(200).json(result);
} catch (error: unknown) {
console.error('메일 삭제 실패:', error);
return res.status(500).json({
success: false,
message: error instanceof Error ? error.message : '메일 삭제 실패',
});
}
}
}