move_mails
Move emails between folders in your Naver Mail account. Specify mail UIDs and target folder name to organize your inbox efficiently.
Instructions
메일을 다른 폴더로 이동
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mail_uids | Yes | 이동할 메일들의 UID 목록 | |
| folder_name | Yes | 이동할 대상 폴더 이름 |
Implementation Reference
- service/mail_service.py:94-99 (handler)The actual business logic that performs the mail moving operation in the mail service.
def move_mails(self, mail_uids: List[str], folder_name: str) -> None: """ 메일을 폴더로 이동합니다. """ with self._get_mailbox_client() as mailbox: mailbox.move(mail_uids, folder_name) - server.py:420-432 (handler)The handler logic in the MCP server that extracts arguments and calls the mail service to move mails.
elif name == "move_mails": mail_uids = args.get("mail_uids", []) folder_name = args.get("folder_name") if not mail_uids or not folder_name: return [TextContent(type="text", text="메일 UID 목록과 폴더 이름이 필요합니다.")] # 폴더 존재 여부 확인 if not mail_service.is_folder_exists(folder_name): return [TextContent(type="text", text=f"폴더 '{folder_name}'가 존재하지 않습니다.")] mail_service.move_mails(mail_uids, folder_name) return [TextContent(type="text", text=f"{len(mail_uids)}개의 메일이 '{folder_name}' 폴더로 성공적으로 이동되었습니다.")] - server.py:156-168 (registration)MCP Tool registration for 'move_mails' with its input schema.
Tool( name="move_mails", description="메일을 다른 폴더로 이동", inputSchema={ "type": "object", "properties": { "mail_uids": { "type": "array", "items": {"type": "string"}, "description": "이동할 메일들의 UID 목록" }, "folder_name": { "type": "string",