6.3.10 NAMESPACE 命令
参数: 无
响应: REQUIRED 的不带标签响应: NAMESPACE
Result:
- OK - 命令已完成
- NO - 无法完成命令
- BAD - 参数无效
NAMESPACE 命令会导致返回一个不带标签的 NAMESPACE 响应. 该不带标签的 NAMESPACE 响应包含服务器希望公开的 Personal Namespace, Other Users' Namespace 和 Shared Namespace 的 prefix 与层级分隔符. 对于不可用的任何 namespace 类, 响应会包含 NIL.
示例 1:
某服务器支持单个 Personal Namespace. 个人邮箱不使用前导 prefix, "/" 是层级分隔符.
C: A001 NAMESPACE
S: * NAMESPACE (("" "/")) NIL NIL
S: A001 OK NAMESPACE command completed
示例 2:
某用户以匿名方式登录. 没有个人邮箱与该匿名用户关联.
C: A001 NAMESPACE
S: * NAMESPACE NIL NIL (("" "."))
S: A001 OK NAMESPACE command completed
示例 3:
某服务器包含一个 Personal Namespace 和一个 Shared Namespace.
C: A001 NAMESPACE
S: * NAMESPACE (("" "/")) NIL (("Public Folders/" "/"))
S: A001 OK NAMESPACE command completed
prefix 字符串允许客户端执行一些操作, 例如自动创建个人邮箱, 或 LIST 某个 namespace 内所有可用邮箱.