ActiveSync 클라이언트 응용 프로그램을 빌드하려고합니다. 지난 6 개월 동안의 메일이있는 테스트 Hotmail 계정이 있으며 대부분 읽지 않은 계정입니다. Hotmail은 ActiveSync v2.5를 사용합니다. 동기화 명령을 시도했지만 이전 메일 (3 개월 이상)이 나타나지 않는 새 메일 만받을 수 있습니다!ActiveSync를 사용하여 이전 메일 동기화
내가 누락되었거나 작동하는 방식은 무엇입니까?
[편집 : 그것은 더 명확하게하기 위해 요청 및 응답 XML을 포함]
<?xml version="1.0" ?>
<Sync xmlns="AirSync:">
<Collections>
<Collection>
<Class>Email</Class>
<SyncKey>0</SyncKey>
<CollectionId>00000000-0000-0000-0000-000000000001</CollectionId>
<WindowSize>512</WindowSize>
</Collection>
</Collections>
</Sync>
응답 :
<?xml version="1.0" encoding="UTF-8" ?>
<Sync xmlns="AirSync">
<Collections>
<Collection>
<Class>Email</Class>
<SyncKey>000000000{813672f0-cc63-4308-9a33-4e8c1d0f351e}0</SyncKey>
<CollectionId>00000000-0000-0000-0000-000000000001</CollectionId>
<Status>1</Status>
</Collection>
</Collections>
</Sync>
요청 :
<?xml version="1.0" ?>
<Sync xmlns="AirSync:">
<Collections>
<Collection>
<Class>Email</Class>
<SyncKey>000000000{813672f0-cc63-4308-9a33-4e8c1d0f351e}0</SyncKey>
<CollectionId>00000000-0000-0000-0000-000000000001</CollectionId>
<GetChanges />
<WindowSize>512</WindowSize>
</Collection>
</Collections>
</Sync>
초기 요청을
응답 SE는 :
<?xml version="1.0" encoding="UTF-8" ?>
<Sync xmlns="AirSync">
<Collections>
<Collection>
<Class>Email</Class>
<SyncKey>000000000{13704907-A726-4149-8186-E3EEE98D9918}1</SyncKey>
<CollectionId>00000000-0000-0000-0000-000000000001</CollectionId>
<Status>1</Status>
<Commands>
<Add>[Contains email details]</Add>
</Commands>
</Collection>
</Collections>
</Sync>
또한, 동일한 코드 (ActiveSync를 v12.0를 사용하는)
와우. 나는 그 사건이 될 것이라고는 결코 예상하지 못했지만, 알아두면 좋을 것입니다! –