create_folder
Create an empty Outlook folder to serve as a destination for future message moves. Call this before move operations, since move tools require an existing target folder.
Instructions
空のフォルダを1つ作る。メールは移動しない。
メールの移動先が必要なときに先に呼ぶ。move_messages / move_by_search は 存在しないフォルダへは移動できないため、その前段として使う。 既にあるフォルダを動かしたい・名前を変えたいだけなら、こちらではなく move_folder / rename_folder を使うこと。
挙動(いずれも実機で確認済み):
同じ親の下に同名のフォルダがあると Graph が 409 を返して失敗する。 重複したフォルダが二重にできることはない。作成前の存在確認は不要で、 失敗した場合は「既にある」と判断してよい。
parent は既に存在している必要がある。中間のフォルダは自動で作られない。 深い階層を作るなら、上から順に1階層ずつ呼ぶこと。
作れるのは空のフォルダだけで、中身は増えない。既存のメールには影響しない。
必要な権限は Mail.ReadWrite で、このサーバが既に持っている。 OUTLOOK_READONLY=true のときは実行できない。
Args: name: 作成するフォルダ名。階層の指定はできないので "/" を含めないこと (親を指定するには parent を使う)。同じ親の下で一意である必要がある。 parent: 親フォルダ名かフルパス(例「01_Crypto」「01_Crypto/取引所」)。 省略すると最上位に作る。既存のフォルダを指す必要がある。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| parent | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |