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.
EASTester 1.6 released
Here are the release notes: In Encode form: Fixed some issues with hex dump code, added conversions...
Author: Webdav101 Date: 05/04/2015
EWSEditor 1.13 has been released
Here are the release notes: • In the TimeZone window the code which displays info for a...
Author: Webdav101 Date: 05/04/2015
About: Exchange Web Services (EWS) - Getting started with EWS
API Type: Mailbox Assessor API Interface: APIs which can send a POST. Business Logic: Works with...
Author: Webdav101 Date: 05/03/2015
EWS Best Practices - Searching
Remember that your application is not the only one going against the server, so play nice. You may...
Author: Webdav101 Date: 05/03/2015
EWS Best Practices - “AllItems” folder
The "Allitems"vis a special search folder created by Outlook which has the scope of everything in...
Author: Webdav101 Date: 05/03/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...
Author: Webdav101 Date: 05/03/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...
Author: Webdav101 Date: 05/03/2015
CDOSYS Mailer
CDOSYS is a Windows component which is used to send email by SMTP - similar to its .NET successor...
Author: Webdav101 Date: 05/01/2015
EWSEditor 1.12 Released
New helpful features have been added to EWS Editor for the 1.12 release. Below are the release...
Author: Webdav101 Date: 05/01/2015
EWS calls can do impersonation and delegation... how about REST?
This is an area where what EWS can do some things the REST API can do. At this time the REST API...
Author: Webdav101 Date: 01/22/2015
OWA Web Parts not working in 2013 - "This content cannot be displayed in a frame"
A while back in 2013 (Cumulative Update 2) there was a change which causes a header called...
Author: Webdav101 Date: 01/20/2015
EAS Inspector for Fiddler 1.3
Lots of cool and helpful new features have been added for this release by a fellow engineer. Thanks...
Author: Webdav101 Date: 12/23/2014
EASTester 1.5
Some nice features have been added to EASTester for this release. You can now get the results...
Author: Webdav101 Date: 12/23/2014
EwsEditor 1.11 has been released!
I've added new features and fixes which should make it easier to reproduce and diagnose many...
Author: Webdav101 Date: 12/04/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,...
Author: Webdav101 Date: 12/04/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)...
Author: Webdav101 Date: 09/29/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...
Author: Webdav101 Date: 09/05/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...
Author: Webdav101 Date: 08/07/2014
EASTester 1.4 Released - Troubleshooting Exchange Server ActiveSync (EAS) becomes even more fun!
I just published an update to EASTester. This release has several new features: You can set proxy...
Author: Webdav101 Date: 08/06/2014
Showing custom properties or custom forms on a device which uses EAS.
I was recently asked by a customer if there was a way to get custom properties to be displayed in a...
Author: Webdav101 Date: 06/05/2014
EWS PUSH - What is the StatusFrequency for
The StatusFrequency value used in EWS Push notifications is often misunderstood. So, I will try to...
Author: Webdav101 Date: 04/17/2014
March release of EWSEditor 1.9.0.22503 - Updated for Exchange 2013 SP1.
After another round of EWS issues where I needed code to reproduce customer issues, I have included...
Author: Webdav101 Date: 03/12/2014
February release of EwsEditor 1.8.0.32423
I continued work on the EWS POST window and added many more EWS POST samples. The EWS POST window...
Author: Webdav101 Date: 02/05/2014
January release of EWSEditor 1.7.5.32013
I've been expanding EWSEditor so that it can be used for EWS calls which the Exchange Managed API...
Author: Webdav101 Date: 02/05/2014
December 2013 releases of EwsEditor - 1.7.3.27070 and 1.7.4.31181
Earlier this year I took over EwsEditor from its prior owner and have been updating it to update it...
Author: Webdav101 Date: 12/31/2013
Looking for nextags.exe?
Nextags is an extremely old tool which came from the Microsoft Mobile Information Server install CD....
Author: Webdav101 Date: 08/30/2013
Announcing EwsRelentless 1.0
This is a sample/tool I wrote in order to check the behavior of Exchange when a heavy load is put...
Author: Webdav101 Date: 07/26/2013
Announcing Fiddler Inspector for Exchange Server ActiveSync
One way people have been getting client-side Exchange Server ActiveSync (EAS) from devices which...
Author: Webdav101 Date: 07/05/2013
Announcing EASTester
The Exchange Server Interoperability Guidance documents have some really good sample code....
Author: Webdav101 Date: 06/28/2013
Exchange Autodiscover Checker
A while back I wrote a basic application which did Autodiscover using the Exchange Managed API and...
Author: Webdav101 Date: 06/25/2013
"Enhancing Exchange" via unsupported methods.
Every so often we run into cases where customers try to augment the behavior of Exchange or...
Author: Webdav101 Date: 06/13/2013
How to get OOF text from Exchange 2003 using WebDAV
You may be able to get OOF text with WebDAV using a SEARCH. However, its not supported in any way...
Author: Webdav101 Date: 10/22/2012
OWA Single-sign-on support
OWA 2010 and prior is considered non-extensible as far as Microsoft is concerned in the area of...
Author: Webdav101 Date: 08/07/2012
OWA Web Part in an iFrame sample
I have not seen any examples of using OWA parts in an iFrame. However, I wrote such a sample...
Author: Webdav101 Date: 07/06/2012
The importance of EWS Impersonation while using an application account.
Developers of applications which require access to user mailboxes often struggle with the choice...
Author: Webdav101 Date: 06/27/2012
Inline attachments used with EWS and Text, HTML, MHTML or MIME
Exchange Web Services has three different ways to set message body content when working with...
Author: Webdav101 Date: 02/28/2012
EAS 177 response code or Why cant I sync any more devices.
Exchange allows you to sync a max of 10 devices agains a mailbox. Each time you sync a new device, a...
Author: Webdav101 Date: 02/09/2012
EWS Autodiscovery Checker
I have written a sample which can be used by developers and Exchange Admins for handling issues with...
Author: Webdav101 Date: 12/08/2011
Microsoft Developer Support does not write or maintain customer production code.
Microsoft Developer Support does not write or maintain customer production code. If you want...
Author: Webdav101 Date: 09/29/2011
How to tell which authentication protocols can be used with WebDAV.
When you do an anonymous POST to the “exchange” virtual folder, you will get back a...
Author: Webdav101 Date: 09/29/2011
New to Exchange ActiveSync Development?
One area I do developer support for is EAS development with those who have an EAS client development...
Author: Webdav101 Date: 09/28/2011
Howto: Using EWS, get the original body type of a message without getting the best body of the message.
The PidTagNativeBody property (Property ID, 0x1016; Data Type 0x0003 (PtypInteger32)) should reflect...
Author: Webdav101 Date: 09/28/2011
Howto: Set the organizer of a meeting on the calendar of an attendee using EWS.
I would like to say that this is something which is easily possible - however, I cannot. Setting the...
Author: Webdav101 Date: 09/28/2011
Use Exchange PowerShell to get statistical information for Exchange Server ActiveSync
Background: To get information on EAS activity on an Exchange server, you will need to call Exchange...
Author: Webdav101 Date: 09/28/2011
Howto: Example to retrieve the body property of a message using the Exchange Managed API.
public string GetItemMime(ItemId oItemId) { string sReturn = string.Empty; PropertySet...
Author: Webdav101 Date: 09/28/2011
Howto: Example to retrieve the html body property of a message using the Exchange Managed API.
public string GetMessageBodyAsHtml(Item oItem) { string sRet = string.Empty; PropertySet oPropSet =...
Author: Webdav101 Date: 09/28/2011