Dan's WebDAV 101
This blog covers Messaging API development for Exchange and Outlook. My name is Daniel Bagley, I'm on the Messaging Developer Team.
Translate This Page
Translate this page
exchange managed API
exchange web services
Forms based authentication
outlook object model
Browse by Tags
Dan's WebDAV 101
Tagged Content List
Exchange throttling is your friend… well, more like a police officer.
Here is one way to think of Exchange throttling: Exchange is the freeway. Applications accessing Exchange are the drivers on the freeway. Exchange Throttling is the COP who is there to enforce the rules if you don’t behave. The Exchange Administrator of the servers is the governing...
18 Nov 2015
EWS Streaming Notifications with Exchange 2013
Below are some pointers on EWS streaming events with Exchange 2013/Exchange Online. The basics: Affinity in Exchange 2013/Wave 15 is handled the client application using cookies and headers. Subscription code needs to gather information using AutoDiscover, and create batch list of mailboxes to...
17 Nov 2015
About: Mailbox event and Notification APIs
One with developing code for messaging development is to have code run when a specific event happens. Each mailbox API has its own ways of handling calls. Below is an overview of APIs which support events on the mailbox. Exchange Web Services (EWS): Exchange Web Service notifications are widely...
7 Aug 2015
How to access the archive folder when user's mailbox is on-premise and the archive mailbox is in the cloud.
If you have found that accessing a cloud archive folder is not working using the EWS Managed API when the user's mailbox is on-premise then you may need to add some code to your application. To get it to work you will either need to know the password for the archive mailbox or much better is to have...
27 Jul 2015
About: Exchange APIs to backup and restore data
Summary: There limited supported ways to backup and restore data with Exchange programmatically. Backup Supported APIs can backup the data and restore properly. Some developers try using APIs which were not meant for backup up and restoring data in order to gain certain functionality - such approaches...
1 Jun 2015
Events from mailbox activity
One with developing code for messaging development is to have code run when a specific event happens. Each mailbox API has its own ways of handling calls. Below is an overview of APIs and other mechanisms which support events on the mailbox. Exchange Web Services (EWS): Exchange Web Service notifications...
27 May 2015
Best Practices - What is supported and not.
The issue of supportability comes up a lot. I would like cover it in this blog post. When we get cases from customers we look at the servers, software and APIs involved. In addition, the development scenarios and configurations are taken into considerations. A lot of customers run outdated versions...
6 May 2015
Best Practices - Enhancing EWS
There is only one supported way to enhance EWS and that is for a customer with a Premier agreement to open a support case with Microsoft and have a Design Change Request (DCR) filed to add the needed functionality. I've seen customers do a lot of unsupported things with EWS including modifying the EWS...
5 May 2015
EWSEditor 1.13 has been released
Here are the release notes: • In the TimeZone window the code which displays info for a timezone does not append a line break at the end of first line ("Timezone Information:") - so I added one. • In the Timezone window I added a button to display a list of Timezone Information in a text...
4 May 2015
Best Practices - EWS Throttling
There are some developers and admins who don’t like it when their applications get throttled by Exchange. Some get pretty "excited". However it’s important to have the correct perspective and that is Exchange is throttling calls from an application because that application is failing to self...
3 May 2015
About: Exchange Web Services (EWS)
3 May 2015
EWS Best Practices
If your a new developer to EWS or are looking at implementing best practices in development going forward, you should be aware of at least some of the common areas where developers have issues. There are a number of things which should be understood while writing EWS code and sometimes developers miss...
3 May 2015
EWS Best Practices - Searching
Remember that your application is not the only one going against the server, so play nice. You may be able to get needed performance in your application but when other applications are going against the server in the real world you may find that the overall experience for all users on that server are...
3 May 2015
EWS Best Practices - “AllItems” folder
The "Allitems"vis a special search folder created by Outlook which has the scope of everything in the mailbox which has an item class. While its useful to user there can be some big drawbacks. First it’s an Outlook application folder – ie it’s just meant for Outlook to use. If Outlook...
3 May 2015
EWS Best Practices - Threading issues with the EWS managed API
An instance of the service object is not safe across threads and it’s noted as such in in the documentation. IE they are not thread safe. While this seems like a simple point there are a lot of developers who are either ignoring this, don't understand or are not reading the documentation. ExchangeService...
3 May 2015
EWS Best Practices - Tracing and logging
A lot of programmers will write code for EWS thinking that the code and some knowledge of EWS is all they need to troubleshoot issues. With even simple applications there is a need to being able to getting traces of traffic and often the ability for applications to log the traffic themselves. Without...
3 May 2015
EWSEditor 1.12 Released
New helpful features have been added to EWS Editor for the 1.12 release. Below are the release notes: Added ability to directly add attachments to email prior to send... Sending a file attachment works now, Main changes for working with file and inline attachments done for email. Working with...
1 May 2015
EwsEditor 1.11 has been released!
I've added new features and fixes which should make it easier to reproduce and diagnose many different issues. EwsEditor 1.11 Release http://ewseditor.codeplex.com/releases/view/167030 Below are the release notes... 1.11 – 8/12/2014 – 12/3/2014 Added default 365 URL to main...
4 Dec 2014
EWS Schema Versions - Why can't I pick versions for 2007 SP2/SP3 or 2010 SP3?
I see confusion on how the EWS Schema Version (RequestServerVersion) is used from time to time. So, I would like to clear up how its used. The EWS Schema Version is not the patch level of the Exchange server. Its something different - its the schema version of EWS that tells the server what the minimal...
4 Dec 2014
EWS Managed API... open source? YES! It's now Open Source!!!
A few weeks ago the EWS Java API was made open-source. Last week the EWS Managed API (.NET based) went open source. So now you can download the code and contribute to it. You can also directly report bugs on it. This is another of the wonderful changes which are happening at MS as it moves forward, evolving...
29 Sep 2014
EWS Java API - The story gets better... Open Source!!!
If you have been doing development with Exchange Web Services (EWS) and develop with Java there has been an API which could be used called the EWS Java API. In the past I've been asked about how often it got updated and if it might get made open source. The answers we could provide were to check the...
5 Sep 2014
Getting traces for .NET apps when you cannot modify the application and don't want to use more than one machine.
One of the biggest pains of .NET applications going against Exchange is getting detailed logs. Using a tracing tool like Fiddler is great since it will SSL decode traffic, however it won't capture traffic from a .NET application running on the same box unless that application can set its proxy settings...
7 Aug 2014
EWS PUSH - What is the StatusFrequency for?
The StatusFrequency value used in EWS Push notifications is often misunderstood. So, I will try to provide some information on this setting which may help. The important thing to understand: StatusFrequency is really not a "frequency" - it’s a maximum timeout value based upon the maximum number...
17 Apr 2014
March release of EWSEditor 220.127.116.1103 - Updated for Exchange 2013 SP1.
After another round of EWS issues where I needed code to reproduce customer issues, I have included a lot of new code into EwsEditor. Also, it has been updated to use the newly released 2.1 version of the Exchange Managed API. The proxy classes have also been regenerated against Exchange 2013 SP1 and...
12 Mar 2014
February release of EwsEditor 18.104.22.168423
I continued work on the EWS POST window and added many more EWS POST samples. The EWS POST window had some minor fixes one and also many more EWS samples have been added - there are now well over 100. A window which can send email using System.Net.Mail sends email to an SMTP port or to an SMTP...
5 Feb 2014
Page 1 of 3 (64 items)
© 2015 Microsoft Corporation.
Privacy & Cookies