2017-10-13 1 views
0

IMAPClient 라이브러리로 구동되는 장고 이메일 클라이언트가 있습니다. 성공적으로 읽음/읽지 않음 상태를 제어하고 삭제했습니다. 설명대로 here. 이 같은 readlooks로 메시지를 선언메시지를 스팸 또는 중요하게 표시하기

내 코드 :

from imapclient.imapclient import SEEN 
server.add_flags(msg_uids, SEEN) 

가 지금은 메시지에 플래그 'Junk'을 추가하려고 붙어입니다. 내가 같은 일을 의미 :

server.add_flags(msg_uids, '\Junk') 

답변

0

여기 놀이에 몇 가지가 있습니다을. 먼저 "\"로 시작하는 플래그는 시스템 플래그이고 \Junk은 표준 시스템 플래그 (정의 된대로 here)가 아닙니다.

당신이 말하는 서버가 \Junk 플래그를 지원합니까? IMAPClient의 select_folder() 호출에서 응답에서 PERMANENTFLAGS 응답을 확인하여 서버에서 클라이언트가 설정할 수있는 플래그를 확인할 수 있습니다. 클라이언트가 변경할 수있는 플래그를 나열합니다. \Junk이 포함되어 있습니까?

PERMANENTFLAGS\*이 포함 된 경우 클라이언트는 새로운 키워드 (\으로 시작하지 않는 플래그)를 사용하여이를 정의 할 수 있습니다. 자세한 내용은 the spec을 참조하십시오. \*이 포함되지 않으면 클라이언트는 나열된 플래그 만 설정할 수 있습니다.

관련 문제