locked
Is there any SDK for Microsoft Exchange ActiveSync? RRS feed

  • Question

  • Hi All,

        I wonder if there exists any SDK for Microsoft Exchange ActiveSync (EAS)? I am interested to write  a client for Hotmail support of EAS on a desktop computer.

     

         Please guide me where can I find an SDK.

         Thanks,

         Sameers


    The real danger is not that computer will begin to think like human, but that men will begin to think like computers! - Sydney
    Friday, July 1, 2011 6:11 AM

Answers

All replies

  • I don't think there is a published SDK, but Microsoft does license this stuff: http://www.microsoft.com/about/legal/en/us/IntellectualProperty/IPLicensing/Programs/ExchangeActiveSyncProtocol.aspx

    There is some open source code that may be useful - z-push.sf.net

    Brad

     

    • Proposed as answer by Brad Hards Friday, July 1, 2011 8:27 AM
    • Marked as answer by Sameers Javed Friday, July 1, 2011 8:38 AM
    Friday, July 1, 2011 8:26 AM
  • Thank you Brad For your reply.

     

       Just one final question, is it possible to write a desktop application to do the EAS work? I wanted to integrate with hotmail EAS services. can it be done on a desktop client or it is only limited to mobile devices?

     

        thanks,

        Sameers


    The real danger is not that computer will begin to think like human, but that men will begin to think like computers! - Sydney
    Friday, July 1, 2011 8:37 AM
  • Sameers,

    There is no SDK. Also, it is possible to write an EAS client for the desktop, as EAS is just a wire protocol.
    However, it was not designed for the desktop.

     

    • Marked as answer by King Salemno Friday, July 1, 2011 11:57 AM
    Friday, July 1, 2011 11:57 AM
  • Sameers,

    I would recommend using Exchange Web Services (EWS) for a Dekstop Application.

    There is an EWS SDK available: http://msdn.microsoft.com/en-us/library/dd877012.aspx

    Hope this helps.

    Friday, July 1, 2011 5:36 PM
  • Thank you King for your suggestion.

     

       My basic requirement for the EAS SDK was to connect to Hotmail account. Do you think it is possible to connect to Hotmail using  EWS SDK? I tried that previously without any success.

     

         Thank you,

         Sameers


    The real danger is not that computer will begin to think like human, but that men will begin to think like computers! - Sydney
    Friday, July 1, 2011 6:35 PM
  • Sameers,

    No, this is not possible. However, the POP and IMAP protocols are at your disposal.

     

    • Marked as answer by King Salemno Tuesday, July 5, 2011 11:06 AM
    Tuesday, July 5, 2011 11:05 AM
  • Well, POP is not good since it doesn't allow access to user folders (it only fetch emails from Inbox) and it also doesn't allow to move emails to other folders.

    As for IMAP, I think hotmail doesn't support it anymore (as it has introduced EAS).

    Someone should correct me if I am wrong.

    thanks

    Sameers


    The real danger is not that computer will begin to think like human, but that men will begin to think like computers! - Sydney
    Tuesday, July 5, 2011 11:36 AM
  • There is protocol documentation for Exchange ActiveSync (EAS).  The documentation is located in MSDN (http://msdn.microsoft.com/en-us/library/cc425499(EXCHG.80).aspx).  You should be aware that for a desktop app you should use Exchange Web Services (EWS) (MSDN documentations here: http://msdn.microsoft.com/en-us/library/bb204119.aspx). 

     

    EWS has some distinct benefits.  #1 you don't need to take a patent license from Microsoft to use it (EAS does require this). #2 it is based upon web services so you have a WSDL and existing developer tools to access this content. #3 (and probably most importantly from a rapid app. development standpoint) EWS has a .NET API set that makes a lot of the programming aspects fast and easy; you can download that API set here: http://www.microsoft.com/download/en/details.aspx?id=13480.

     

    Take care

    -Adam

    Follow me: @MobileGlick (http://twitter.com/MobileGlick)

    Thursday, July 7, 2011 6:34 PM
  • Adam, Thanks for your information. As I mentioned above, I wanted to access Hotmail account to move emails around the folders and I have doubts if EWS will be supported by Hotmail! Do you think Hotmail will support EWS? do you know the EWS Webservice URL for hotmail? I believe if EWS works for Hotmail, it will be a great ease and I can easily work on that.

     

       Thanks again,

        Sameers

     


    The real danger is not that computer will begin to think like human, but that men will begin to think like computers! - Sydney
    Friday, July 8, 2011 9:19 AM
  • Sameers,

    You should try posing those questions in regards to Hotmail services at the Windows Live Solution Center: http://windowslivehelp.com/Default.aspx.

    Monday, July 11, 2011 6:05 PM
  • Yeah, Already did. http://windowslivehelp.com/thread.aspx?postid=49006F65-62A2-4697-BB26-1B7BF43A217A&wa=wsignin1.0#49006F65-62A2-4697-BB26-1B7BF43A217A

    Sameers

     


    The real danger is not that computer will begin to think like human, but that men will begin to think like computers! - Sydney
    Tuesday, July 12, 2011 3:56 PM
  • @Adam:

    1) Can you elaborate on this licensing requirement? 

    My problem is that I could not find any software that would let me send/receive my Outlook.com mail using Mozilla Thunderbird via ActiveSync. Maybe the patent licence is the reason. I decided that maybe I could build this software myself if it was not too hard and make it available to others if it was good enough.

    2) If I must "take a patent licence" (whatever that means) then why publish the specifications at your "Open Specifications" website at all? Is ActiveSync really "open"?

    Tuesday, April 23, 2013 10:23 AM
  • Hi JohnBrown105,

    This forum is for software developers who are using the Open Specification documentation to assist them in developing systems, services, and applications that are interoperable with Microsoft products. The Open Specifications can be found at: http://msdn.microsoft.com/en-us/library/cc203350(PROT.10).aspx.

    Your question can probably be answered with the following information:

    http://www.microsoft.com/en-us/legal/IntellectualProperty/IPLicensing/Programs/ExchangeActiveSyncProtocol.aspx

    Should you need any further assistance, you can direct your questions to: Iplicreq@microsoft.com

    Thanks and regards,


    SEBASTIAN CANEVARI - MSFT Escalation Engineer Protocol Documentation Team

    Tuesday, April 23, 2013 8:35 PM