2014-02-25 2 views
3

Imap4req1에서 Subscribe 및 Unsubscribe 명령을 사용하는 것은 무엇입니까? RFC 3501을 확인했지만 사용법을 이해할 수 없었습니다. 내가Imap4req1에서 Subscribe 및 Unsubscribe 명령을 사용하는 것은 무엇입니까?

A SUBSCRIBE "MAILBOX_NAME" 

A UNSUBSCRIBE "MAILBOX_NAME" 

의지 서버가 별도의 하나로서 그 사서함을 처리 다음 명령을 쓸 때 어떻게됩니까?

샘플 :

아래 한 번 확인하시기 바랍니다 그리고 그들은 LSUB 명령의 출력을 변경할 차이

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 
+0

정확히 무엇을 요구하고 있는지 명확하지 않습니다. 다시 시도해 보시고 다른 방식으로 시도하십시오. –

답변

4

을 말한다. 그게 전부 야. SUBSCRIBELSUB 명령의 출력에 폴더를 추가합니다. UNSUBSCRIBELSUB 명령의 출력에서 ​​제거합니다. 즉, LSUB에는 구독 된 폴더 만 표시됩니다.

LIST은 항상 모든 폴더를 표시합니다.

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 

는 이제 INBOX.Sent을 취소하자 :

예를 들어 가입 한 모든 폴더로 시작

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 출력에서 ​​제거 된 것입니다. LIST 출력은 전혀 영향을받지 않습니다.

이제 그것을 다시 넣어 보자

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 

그들은 일반적으로 사용자가 보는 관심 폴더를 표시하기 위해 클라이언트에 사용됩니다.

+0

안녕하세요 최대, 내가 위의 질문을 업데이트, 제발 전후에 차이점을 말해 LIST와 LSUB 간의 구독 – Pyare

+0

업데이트. SUBSCRIBE가 INBOX에서 작동하는지 완전히 확신하지 못합니다. 그러나 만약 당신이 폴더를'CREATE '하면, 구독하고 구독을 취소하고 LSUB의 출력 결과를 볼 수 있어야합니다. – Max

+0

하지만 미안하지만, LIST와 LSUB 사이의 SUBSCRIBE 명령의 차이점을 볼 수 없었습니다. 당신이 말했듯이, 나는 새로운 사서함을 만들고 확인했다. 여전히 LIST와 LSUB가 같은 결과를주고 있습니다 ...이 두 명령의 사용법을 이해하기 위해 샘플을 좀 줄 수 있습니까? – Pyare

관련 문제