Microsoft Office 365, Exchange Developer : How to include EWS Managed API via NuGet in your Visual Studio solution?

As you aware Exchange Web Services (EWS) Managed API provides a managed interface for developing .NET client applications that use EWS. By using the EWS Managed API, you can access almost all the information stored in an Office 365, Exchange Online, or Exchange Server mailbox – on-premises starting from Microsoft Exchange Server 2007, 2010, 2013,…


MAPI developers: MAPI/CDO library discontinued from Exchange 2016…

If you’re an Exchange MAPI developer/ISV/Vendor who relies on Exchange MAPI/CDO then this blog post is for you. Do you know Exchange MAPI/CDO library is discontinued from Exchange 2016? Please refer @ “What is discontinued at Exchange Server 2016” which talks about the same (refer snapshot as well) and provides recommendation moving forward as well……


Feature comparison: EWS vs. EWS Managed API

Are you a .Net Developer who develop custom application using Exchange Web Services (EWS) Managed API or EWS (Auto-generated proxies)? Then this is for you. The EWS Managed API provides an intuitive interface for developing client applications that use EWS. The API enables unified access to Exchange resources, while using Outlook–compatible business logic. In short,…

1

Download: Microsoft Exchange Web Services (EWS) Managed API 2.1

As you know that Exchange Web Services (EWS) Managed API provides a managed interface for developing client applications that use EWS. Click here to download the latest Microsoft Exchange Web Services Managed API 2.1(Version 15.00.0847.032). This EWS Managed API 2.1 package contains the EWS Managed API, a managed interface for developing client applications that use…


Download: 101 samples for Exchange Server 2013

Now you can download the 101 Exchange Web Service samples to download them all, or select the samples that you want and download them individually. This pack includes 101 code samples that show you how to develop Exchange 2013 solutions. The code samples in the Exchange 2013: 101 code samples package show you how to…

1

Exchange Server 2010: EWS application crashes when calling GetStreamingEvents

One of my developer customer updated that he created an EWS Managed API based application which is getting crashed when they call the GetStreamingEvents operation to request notifications from a server that is running Exchange Server 2010; also the Client Access server (CAS) role installed. In general, the GetStreamingEvents response returns an array of items…


More articles on Exchange Client throttling…

To get more information on Client Throttling policies, you can refer the following articles: General information about client throttling policies More Throttling changes for Exchange Online Exchange Online EWSMaxSubscriptions throttling budget calculation  EWS Throttling in Exchange Online Effects of Throttling on your Deployment in Exchange 2010 SP1 EWS best practices: Understand Throttling policies Exchange Server…


Exchange Server 2010: EWS applications that run on behalf of the user consume the same client throttling policy budget

An EWS application that runs on behalf of a user quickly consumes resources on the Microsoft Exchange server 2010. When we investigated, we noticed that the EWS operations the application performs exceed the limit that is set in the client throttling policies. As we know that the client throttling policies for Exchange Web Service are…


Download: Exchange Web Services (EWS) Managed API 1.2.1

Now, you can download the latest Exchange Web Services (EWS) Managed API 1.2.1 (version 14.03.0067.001) @ two flavors – 64-bit, 32-bit. It provides a managed interface for developing client applications that use Exchange Web Services.  The latest EWS Managed API 1.2.1 includes new Exchange Web Services (EWS) client logging features for Exchange Online as part…


Exchange Developer: Exchange Web Services - Best Practices (Part 2)

In Part 2, Matt discusses about searching, notifications, synchronization, and patterns when working with Exchange Web Services. The two part series would be good one for those who’re involved in building custom applications using Exchange development/Exchange Web Service. Enjoy!!


Exchange Developer: Exchange Web Services - Best Practices (Part 1)

Mid April, the Windows Server and Exchange Interoperability teams hosted an Open Specifications Plugfest event. The event was held in Redmond on the Microsoft campus for protocol developers implementing Exchange and Windows open specifications. I am planning to add couple of sessions related to Exchange and its developer… In this session, my peer Matt Stehle…


Exchange Server 2007, 2010: How to query user mailboxes, its permissions using Exchange PowerShell?

In Exchange Server 2007/2010, you can use Exchange PowerShell cmdlets (especially using Get-Mailbox, Get-MailboxPermission, Get-ADPermission, Get-MailboxFolderPermission) to get a verity of info. I played with couple of the below in different scenarios and want to share the same with you – so that you can give a shot and make use of. Scenario # 1:…

2

Availability Web Service Protocol Specification References

Information for the availability service is provided via our open specifications document: [MS-OXWAVLS]. Information for the security model used in the availability service, please reference the following document: [MS-OXCPERM]. For more info, you can refer: Availability Web Services Protocol specification: http://msdn.microsoft.com/en-us/library/cc463891(v=exchg.80).aspx or http://download.microsoft.com/download/5/D/D/5DD33FDF-91F5-496D-9884-0A0B0EE698BB/[MS-OXWAVLS].pdf or http://download.microsoft.com/download/5/D/D/5DD33FDF-91F5-496D-9884-0A0B0EE698BB/Exchange_Protocols.zip.


EWS : How to access user’s free/busy info programmatically using Exchange Web Services (EWS)?

In this post, we will see how to access user free/busy information programmatically using Exchange Web Services (EWS) – Proxy. Exchange provides such a service by storing what is referred to as free/busy data. This information will indicate what requested time range is free, busy, and tentative for a particular user. It will also provide…