2011-03-02 3 views
0

ActiveSync를 사용하여 Windows Live Hotmail의 데이터를 동기화하는 응용 프로그램을 만들고 있습니다. 내 문제는 Hotmail ActiveSync 프로토콜 버전 2.5 사용하고 관련 문서를 찾을 수 없습니다! 프로토콜 문서의 최신 버전은 쉽게 구할 수 있지만 도움이되지는 않습니다. 누구든지 올바른 방향으로 나를 가리킬 수 있을까요? ActiveSync에 사용할 수있는 "열린"SDK/라이브러리가 없기 때문에 (또는 내가 틀렸습니까?) 처음부터 수정해야합니다. 올바른 프로토콜 사양이 없으면 정말 어렵습니다.Hotmail 및 ActiveSync

또한 ActiveSync 외에도 Hotmail의 모든 전자 메일을 동기화하는 다른 방법이 있습니까? 예를 들어 모든 폴더의 내용을 Inbox 외에 Sent Mail, Trash, Drafts 등으로 지정하고 싶습니다.

답변

2

Microsoft는 v.12.0 (Exchange 2007) 이후 버전의 프로토콜 문서를 열었지만 대부분의 "동기화"부분은 2003/v2.5에서 동일하게 작동해야한다고 생각합니다. 이 comparison table을 보면 2.5가 전자 메일/달력/연락처/등의 직접 올리기 및 동기화를 지원하므로 제대로 작동해야합니다. 12.x 용 문서를 기반으로 프로토콜을 구현하고 Hotmail에 대해 테스트 해 보시기 바랍니다.

그냥 좋은 ActiveSync 클라이언트가되어 서버 (사용자의 경우 Hotmail)가 동기화 작업 과정을 따라 이동하게됩니다. 즉, OPTIONS을 먼저 호출 한 다음 FolderSync를 시도한 다음 프로비저닝이 필요한지 확인하기 위해 응답을 보는 것을 의미합니다. 일단 서버에 WBXML을 말하기 시작하면 다음에 수행해야 할 작업에 대해 매우 분명하게 알 수 있습니다. 성공한.

질문의 두 번째 부분은 확실하게 원하는 폴더를 동기화 할 수 있습니다. 동기화 명령 요청 내의 콜렉션 ID를 사용하여 동기화 할 폴더를 지정하기 만하면됩니다. This example은 ID가 1 인 캘린더 폴더를 동기화하는 방법을 보여줍니다.

+0

답장을 보내 주셔서 감사합니다 ... 언젠가는 시행 착오로 내 머리를 아프게했습니다! 'FolderSync' 단계로 넘어갔습니다 ... 프로토콜 docs에 따르면, 나는'Sync'를 사용하여 폴더의 내용을 가져와야합니다. Hotmail에서 작동하지 않습니다. 이전에 언급했듯이, 똑같은 기능이 Gmail뿐만 아니라 EAS 설치에서도 원활하게 작동합니다 (모든 지원 버전> = 12.0). – themoondothshine

관련 문제