2010-08-27 8 views
7

मैं एक क्रॉस-प्लेटफ़ॉर्म सी ++ एप्लिकेशन लिख रहा हूं जिसे Exchange सर्वर से कनेक्ट करने और ActiveSync का उपयोग करके मेल डाउनलोड करने की आवश्यकता है।ActiveSync लाइब्रेरी

क्या ActiveSync (अधिमानतः ओपन-सोर्स) के लिए कोई लाइब्रेरी उपलब्ध है?

मैं विंडोज एपीआई का उपयोग नहीं कर सकता क्योंकि वे लिनक्स & मैक में नहीं चलेंगे।

+0

आप इस काम के प्राप्त करने में सक्षम थे और इसलिए तुम क्या समाधान साझा कर सकता है, तो/दृष्टिकोण आप इस्तेमाल किया? – mwag

उत्तर

3

Z-Push आपको अपनी शुरुआत की शुरुआत के साथ प्रदान कर सकता है।

+0

तो क्या किसी ने ज़ेड-पुश (या पहले उत्तर में उल्लिखित अन्य विकल्पों में से किसी एक का उपयोग करके) समाप्त किया? इस अन्यथा महत्वपूर्ण विषय के बारे में ज्यादा कुछ नहीं कहा जाता है – abbood

10

मैं डेस्कटॉप लिनक्स मशीनों से जुड़े विंडोज मोबाइल उपकरणों का समर्थन करने के लिए सिन्स प्रोसेस के साथ काम करता था, इसलिए कुछ पॉइंटर्स प्रदान कर सकते हैं।

क्या आपका मतलब ActiveSync या AirSync है? AirSync प्रोटोकॉल है जो वास्तव में डेटा को स्थानांतरित करने के लिए हवा और ActiveSync द्वारा उपयोग किया जाता है, ActiveSync आपके कंप्यूटर से जुड़े WinMo डिवाइस को सिंक करने के लिए संपूर्ण ढेर है। सिन्स एकमात्र ओपन सोर्स "फुल स्टैक" है जो ActiveSync के समतुल्य है, जिसे मैं ड्राइवर से एयरसिंक से जीयूआई और ओपनसिंक के साथ एकीकरण के बारे में जानता हूं, और मुझे कोई ओपन सोर्स प्रोजेक्ट नहीं पता है जो स्वयं को WinMo डिवाइस के रूप में ActiveSync में प्रस्तुत करता है।

मुझे एयरसिंक के किसी भी सी या सी ++ कार्यान्वयन के बारे में पता नहीं है, लेकिन मेरा मानना ​​है कि सांबा और ओपन चेंज टीमों ने एक्सचेंज सर्वरों को मूल रूप से समर्थन देने में अच्छी प्रगति की है। लगभग डेढ़ साल पहले मुझे बताया गया था कि HTTP (ओं) परिवहन का समर्थन करने के लिए भी आवश्यक काम के मामले में बहुत दूर नहीं था (लेकिन मुझे यकीन नहीं है कि यह प्राथमिकता है)।

सी ++ में नहीं, जबकि क्लाइंट लाइब्रेरी में नहीं, सिन्स प्रोजेक्ट में ओपन सोर्स पायथन कोड है जो एक उपयोगी संदर्भ हो सकता है यदि कोई अन्य लाइब्रेरी नहीं मिल पाती है। SynCE Airmail

और मुख्य सिंक इंजन यहां पाया जा सकता: SynCE SyncEngine

कि कोड के भीतर, मुझे लगता है कि SyncEngine

यहाँ एक धक्का मेल सर्वर है कि SynCE विकासक के द्वारा लिखा गया था का एक उदाहरण है /airsync.py आपके लिए सबसे उपयोगी होगा।

SynCE विकी http://www.synce.org के आसपास खोदना और उनकी मेलिंग सूची संग्रह समस्या का सामना करने और प्रोटोकॉल के बारे में आश्चर्यजनक विवरणों के बारे में आश्चर्यजनक विवरण जानने का एक अच्छा तरीका है।

आपको http://libwbxml.opensync.org उपयोगी मिल सकता है - wbxml परत को डीकोड करने के बाद एयरसिंक बस एक्सएमएल पास हो रहा है।

और अंत में, माइक्रोसॉफ्ट प्रोटोकॉल के लिए दस्तावेज प्रदान करते हैं:

संबंधित मुद्दे