Imap4req1中的Subscribe和Unsubscribe命令有什么用途?

Imap4req1中的Subscribe和Unsubscribe命令有什么用途?,imap,Imap,Imap4req1中的Subscribe和Unsubscribe命令有什么用途?我检查了RFC3501,但我不明白它的用途。当我编写以下命令时会发生什么 A SUBSCRIBE "MAILBOX_NAME" A UNSUBSCRIBE "MAILBOX_NAME" 服务器会将这些邮箱视为单独的邮箱吗 样本: 请在下面检查一次,并说明区别 A LIST "" "*" * LIST (\HasNoChildren) "/" "Bulk Mail" * LIST (\HasNoChildren)

Imap4req1中的Subscribe和Unsubscribe命令有什么用途?我检查了RFC3501,但我不明白它的用途。当我编写以下命令时会发生什么

A SUBSCRIBE "MAILBOX_NAME"

A UNSUBSCRIBE "MAILBOX_NAME"
服务器会将这些邮箱视为单独的邮箱吗

样本:

请在下面检查一次,并说明区别

A LIST "" "*"
* LIST (\HasNoChildren) "/" "Bulk Mail"
* LIST (\HasNoChildren) "/" "Draft"
* LIST (\HasNoChildren) "/" "Inbox"
* LIST (\HasNoChildren) "/" "Sent"
* LIST (\HasNoChildren) "/" "Trash"
A OK LIST completed
A SUBSCRIBE INBOX
A OK SUBSCRIBE completed
A LSUB "" "*"
* LSUB (\HasNoChildren) "/" "Bulk Mail"
* LSUB (\HasNoChildren) "/" "Draft"
* LSUB (\HasNoChildren) "/" "Inbox"
* LSUB (\HasNoChildren) "/" "Sent"
* LSUB (\HasNoChildren) "/" "Trash"
A OK LSUB completed

它们更改
LSUB
命令的输出。就这样
SUBSCRIBE
将文件夹添加到
LSUB
命令的输出中
UNSUBSCRIBE
将从
LSUB
命令的输出中删除它们。也就是说,
LSUB
仅显示已订阅的文件夹

列表
将始终显示所有文件夹

例如,从订阅的所有文件夹开始:

a LIST "" *
* LIST (\HasNoChildren) "." "INBOX.Drafts"
* LIST (\HasNoChildren) "." "INBOX.Sent"
* LIST (\HasNoChildren) "." "INBOX.Trash"
* LIST (\Marked \HasChildren) "." "INBOX"
a OK LIST completed

a LSUB "" *
* LSUB (\Marked \HasChildren) "." "INBOX"
* LSUB (\HasNoChildren) "." "INBOX.Drafts"
* LSUB (\HasNoChildren) "." "INBOX.Sent"
* LSUB (\HasNoChildren) "." "INBOX.Trash"
a OK LSUB completed
现在让我们取消订阅收件箱。已发送:

a UNSUBSCRIBE INBOX.Sent
a OK Folder unsubscribed.
a LSUB "" *
* LSUB (\Marked \HasChildren) "." "INBOX"
* LSUB (\HasNoChildren) "." "INBOX.Drafts"
* LSUB (\HasNoChildren) "." "INBOX.Trash"
a OK LSUB completed
唯一不同的是,
INBOX.Sent
已从LSUB输出中删除。请注意,列表输出根本不会受到影响

现在让我们把它放回去:

a SUBSCRIBE INBOX.Sent
a OK Folder subscribed.
a LSUB "" *
* LSUB (\HasNoChildren) "." "INBOX.Sent"
* LSUB (\Marked \HasChildren) "." "INBOX"
* LSUB (\HasNoChildren) "." "INBOX.Drafts"
* LSUB (\HasNoChildren) "." "INBOX.Trash"
a OK LSUB completed

它们通常用于客户端标记用户感兴趣的文件夹。

hi max,我更新了上述问题,请告诉我订阅列表和LSUBUpdated之前和之后的区别。我不完全确定订阅是否能在收件箱中工作。但是,如果您
创建一个文件夹,您应该能够订阅和取消订阅,并查看LSUB更改的输出。但是很抱歉,max,我看不到LIST和LSUB命令的区别,因为它显示的是相同的。正如你所说,我创建了一个新邮箱并进行了检查。仍然列表和LSUB给出相同的结果。。。你能给我一些示例来真正理解这两个命令的使用吗?你有任何工作示例吗?我有什么不对劲吗?给你。输入和输出。我想您希望订阅更改某些内容,但您的文件夹已订阅,因此没有任何更改。不清楚您到底在问什么。请用另一种方式再试一次。