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

<Previous Next>