Microsoft Graph Preview for Exchange 2016 customers

We are interested in working with Exchange 2016 customers or partners to help us validate Exchange hybrid scenarios using Microsoft Graph. This will be a self-paced development project where your developers will scope and get technical help to unblock Graph API issues from the product team. In order to participate, you will need to join…


Deprecating the REST API preview endpoint

While we do not cover Developer subjects very often on this blog, we wanted to let you know about this: As some of you know, the Outlook REST APIs moved from preview to general availability in October 2014. As part of this transition, we are shutting down the old preview endpoint https://outlook.office365.com/ews/odata on October 15th,…


Developing with Office 365 APIs

While we do not post about purely development subjects very often, I wanted to point you to a pretty cool post on the Exchange dev blog: Zapier’s Office 365 API Journey It may come as a surprise to some just how seamless it is to jump into leveraging Office 365 APIs. If this interests you,…


Adventures in querying the EventHistory table

Beginning with Exchange 2007 the Exchange database has had an internal table called EventHistory.  This table has been used to track the events upon which several of the assistants are based and for other short term internal record keeping.  The way to query the table hasn’t been publicized before but it has a number of…


Using Exchange Web Services to Apply a Personal Tag to a Custom Folder

In Exchange 2010, we introduced Retention Tags, a Messaging Records Management (MRM) feature that allows you to manage email lifecycle. You can use retention policies to retain mailbox data for as long as it’s required to meet business or regulatory requirements, and delete items older than the specified period. One of the design goals for…


How to write an Exchange 2013 transport agent

Update 2/5/2013: We have also uploaded a sample that will work on Exchange 2010 servers, you can find it here. What is a Transport Agent? Transport agents allow Microsoft, developers in your organization and third-party vendors to hook into the Exchange transport pipeline with their code to process messages (e.g. an antivirus scanner for incoming…


Released: Exchange 2010 SP1 Software Development Kits

Hello Exchange Developers! We’ve just released updated Software Development Kits for Exchange 2010 SP1. If you develop applications for Exchange Server, grab these SDKs from the Download Center. Microsoft Exchange Server 2010 SP1 Web Services SDK October 2010 This release of the Exchange 2010 Service Pack 1 (SP1) Web Services Software Development Kit (SDK) provides…


Learn about the Exchange 2010 Developer Story Today!

We’ve just finished our 6 part series of webcasts on six key topics that developers need to know about as they start planning for moving their applications to Exchange 2010.  Those webcasts are now available as on-demand webcasts below, check them out today!  If you’d like a bit more human contact than these webcasts, then…


Programmatic Access via Remote PowerShell in Exchange Server 2010

The management experience given by Exchange 2010 through PowerShell has been moved all the way from Local to Remote. This will mean that enterprise Admins will have to adjust their regular scripts to connect to Remote PowerShell instead of creating a local session. Here are some examples on how can this be achieved and the…


Don't miss the Exchange 2010 Developer Webcasts!

We are excited about the Exchange 2010 developer experience and we think you will be too.  Over the next two weeks we’ll be doing six webcasts filled with information to help our partners and customers understand what Exchange 2010 means for them.  David, Chris and I just posted an introductory video on Channel 9 to…