2014-03-03 1 views
0

안녕하세요, Gmail에서 IMAP 명령을 다음과 같이 시도했는데 작동하지 않는 것처럼 작동합니다.HIGHESTMODSEQ를 사용하여 검색하거나 가져올 수 있습니까?

A UID FETCH *:* (UID) (MODSEQ) 
A BAD [CLIENTBUG] UID FETCH Additional arguments found after last expected argument 

Gmail에서 나는 응답 중 하나로 MODSEQ를 얻고 있습니다.

는 참고 : 야후에서 그렇지 않은 반면의 Gmail CONDSTORE에서

가능한 기능 중 하나입니다. 하지만 여전히 모든 SELECT/EXAMINE에 대해 HIGHESTMODSEQ를 제공하는 야후. 그것이 HIGHESTMODSEQ를 유지한다면 메시지 단위로 얻을 수있는 방법이 있습니다. 야후에서 이것을 보관하는 방법을 알려주십시오. ... 감사합니다 ...

+0

없습니다. 야후는 CONDSTORE의 하위 집합, 즉 폴더 순차를 구현합니다. 시퀀스가 변경되지 않은 경우 폴더 동기화를 건너 뛸 수있는 작은 최적화를 허용합니다. 불행히도 메시지 시퀀스 당 사용할 수 없습니다. 이것이 바로 CONDSTORE가 기능 목록에없는 이유입니다. 맞춤 확장 프로그램입니다. – Max

+0

오 .... 오케이 감사합니다. 맥스 ... – Pyare

답변

2

서버에서 CLIENTBUG가 있다고 알려주면 대개 맞습니다. FETCH 구문은 RFC 3501의 85 페이지에 있습니다. 이 경우, 올바른 버전은 다음과 같습니다 UID이 UID를 의미하고 * 때문에

A UID FETCH *:* (UID MODSEQ) 

또한, 목록 간단하게 만들 수 있습니다 : * 수단 "*이까지 *"

A UID FETCH * (MODSEQ) 

또는 설정 단일 품목 목록을 단일 품목으로 통합 :

A UID FETCH * MODSEQ 
+0

그가 실제로 1을 의미한다고 상상합니다. * ... – Max

+0

아마도. 내가하지 희망. 수천 명의 사용자와 node.js 프로세스에 대해 말하지 않았습니까? – arnt

관련 문제