메시지 유형에 store.messagetype.x.flagname 매개 변수를 구성할 때, 메시지 유형을 식별하는 고유 플래그를 만듭니다. 이 플래그는 최종 사용자가 수정할 수 없습니다.
Messaging Server는 메시징 유형 플래그를 IMAP 클라이언트에 사용자 플래그로 제공합니다. 메시지 유형을 사용자 플래그에 매핑하면 메일 클라이언트에서 간단한 IMAP 명령을 사용하여 메시지 유형별로 메시지를 조작할 수 있습니다.
예를 들어, 다음 작업을 수행할 수 있습니다.
IMAP FETCH FLAGS 명령을 사용하여 메시지 유형 플래그 이름을 클라이언트에 사용자 정의 플래그로 표시합니다.
IMAP FETCH FLAGS 명령의 사용 샘플은 아래에 있는 예 20–1을 참조하십시오.
IMAP SEARCH 명령에서 메시지 유형 플래그를 키워드로 사용합니다.
IMAP SEARCH 명령의 사용 샘플은 아래에 있는 예 20–1을 참조하십시오.
메시지 유형 사용자 플래그는 읽기 전용입니다. IMAP 명령으로 수정할 수 없습니다.
다음 예에서는 아래에 표시된 값으로 메시지 유형 configutil 매개 변수를 구성하는 경우를 가정합니다.
store.messagetype.enable = yes store.messagetype.1 = text/plain store.messagetype.1.flagname = text store.messagetype.1.quotaroot = text store.messagetype.2 = multipart/voice-message store.messagetype.2.flagname = voice_message store.messagetype.2.quotaroot = voice |
다음 IMAP 세션에서는 현재 선택한 메일함의 메시지를 불러옵니다.
2 fetch 1:2 (flags rfc822) * 1 FETCH (FLAGS (\Seen text) RFC822 {164} Date: Wed, 8 July 2006 03:39:57 -0700 (PDT) From: bob.smith@siroe.com To: john.doe@siroe.com Subject: Hello Content-Type: TEXT/plain; charset=us-ascii * 2 FETCH (FLAGS (\Seen voice_message) RFC822 {164} Date: Wed, 8 July 2006 04:17:22 -0700 (PDT) From: sally.lee@siroe.com To: john.doe@siroe.com Subject: Our Meeting Content-Type: MULTIPART/voice-message; ver=2.0 2 OK COMPLETED |
앞의 예에서는 두 개의 메시지를 불러오며, 하나는 텍스트 메시지이고 하나는 음성 메일입니다.
메시지 유형 플래그는 store.messagetype.*.flagname 매개 변수를 사용하여 구성한 형식으로 표시됩니다.
내용 유형 헤더 필드는 메시지 유형을 식별합니다. 메시지 유형 이름은 받는 메시지에서 받은 그대로 표시됩니다. 여기에는 대문자와 소문자를 혼합하여 사용하며 charset=us-ascii와 같은 메시지 유형 인수를 포함합니다.
다음 IMAP 세션에서는 현재 선택한 메일함의 음성 메시지를 검색합니다.
3 search keyword voice_message * SEARCH 2 4 6 3 OK COMPLETED |
앞의 예에서 메시지 2, 4, 6은 음성 메시지입니다. 검색에 사용되는 키워드는 store.messagetype.2.flagname 매개 변수 값인 voice_message입니다.