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.10 Release
This release has some new features and several important fixes. The goals of this release were to...
Author: Webdav101 Date: 06/10/2016
New release – EWSEditor 1.15
This is mostly a bug fix release. However, there are a few new features. This version uses the same...
Author: Webdav101 Date: 05/03/2016
AutoDiscover is slow with the EWS Managed API
Yes, it can take a while. However, you may be able to speed things up. The best practice is to store...
Author: Webdav101 Date: 04/29/2016
EWS and Federated Authentication
Many are joining enjoying the benefits of federated authentication with OWA. However, with EWS they...
Author: Webdav101 Date: 04/29/2016
Testing sample which uses HttpWebRequest to do a POST to EWS
There are sometimes issues encountered which are difficult to resolve. There are many things which...
Author: Webdav101 Date: 04/14/2016
Best Practices: EWS Managed API coding for Exchange
There are issues which we seem to get a lot of cases on which are tied to the way a customer writes...
Author: Webdav101 Date: 04/12/2016
EWSEditor 1.14 Released
It's been a long time since there has been a release of EWSEditor. This latest version has many new...
Author: Webdav101 Date: 04/02/2016
Sample: Use JavaScript with OOM to create an email with an attachment and display it in Outlook for sending.
This sample shows how OOM can be used with JavaScript from the command line. Use cscript to launch...
Author: Webdav101 Date: 03/04/2016
Sample: Use OOM in an HTML page to create an email with an attachment and display it using Outlook.
Some customers use Outlook Object Model in IE. This example shows how this might be done. Note...
Author: Webdav101 Date: 03/04/2016
About: Encrypting or signing a message programmatically
We get cases on encrypting email from time to time. With Microsoft messaging APIs, sending an...
Author: Webdav101 Date: 12/16/2015
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...
Author: Webdav101 Date: 11/18/2015
EWS Streaming Notifications with Exchange 2013
Below are some pointers on EWS streaming events with Exchange 2013/Exchange Online. The basics:...
Author: Webdav101 Date: 11/17/2015
Delegate access with Exchange Server ActiveSync (EAS)
I see questions and issues coming up about delegate access with EAS/ActiveSync quite often. If you...
Author: Webdav101 Date: 11/10/2015
EASTester 1.8 released.
This release provides many fixes and a few new features. Shows version in main window. Changed lists...
Author: Webdav101 Date: 11/06/2015
OOM.NET - Leaks due to using a compound call and not releasing the intermediate objects.
Sometimes spotting the cause of a leak with COM objects under .NET is very difficult. Its important...
Author: Webdav101 Date: 09/10/2015
Wait! Before you use that sample...!!!
One of the biggest mistakes developers and admins make is to take code or a script and plug it right...
Author: Webdav101 Date: 08/19/2015
About: Exchange Transport Agents
API Interface: .NET and in process with Exchange transport. Business Logic: Access and modify...
Author: Webdav101 Date: 08/07/2015
About: Mailbox event and Notification APIs
One with developing code for messaging development is to have code run when a specific event...
Author: Webdav101 Date: 08/07/2015
About: Messaging APIs
There are many different types of APIs which are focused on mailbox access, administration and...
Author: Webdav101 Date: 08/07/2015
About: Exchange Store Sinks
API Interface: COM interface implementation hosted in COM+. Business Logic: Store sink interfaces do...
Author: Webdav101 Date: 08/07/2015
About: SMTP Event Sinks
API Interface: COM interfaces. Business Logic: SMTP event sink interfaces which allow code to read...
Author: Webdav101 Date: 08/07/2015
About: Mail Apps for Outlook
API Type: UI Customization API Interface: .NET Business Logic: Adds features to standard item...
Author: Webdav101 Date: 08/07/2015
Why does AppointmentItem.UserProperties.Find leak under .NET?
If you have used COM under .NET then you are probably familiar with leaking memory under .NET and...
Author: Webdav101 Date: 08/04/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...
Author: Webdav101 Date: 07/27/2015
EAS Inspector for Fiddler 1.4
For the 1.4 released I've added the preliminary EAS 16.0 schema fields. Note that these are not for...
Author: Webdav101 Date: 07/21/2015
EASTester 1.7 Released
For the 1.7 released I've added the preliminary EAS 16.0 schema fields. Note that these are not for...
Author: Webdav101 Date: 07/21/2015
Best Practices - EWS is not generating ATTENDEE section for iCal/MIME/VCALENDAR pulled from a meeting.
This is expected behavior. Per MSDN: Programmatically reestablishing meeting organizer/attendee...
Author: Webdav101 Date: 06/15/2015
About: Exchange Server ActiveSync (EAS)
API Type: Mailbox Assessor API Interface: APIs which can send a POST. Business Logic: Works with...
Author: Webdav101 Date: 06/01/2015
About: Exchange APIs to backup and restore data
Summary: There limited supported ways to backup and restore data with Exchange programmatically....
Author: Webdav101 Date: 06/01/2015
About: Exchange VSS Writer - Exchange backup and restore
API Interface: COM Library (IUnknown only) Business Logic: Exchange Backup. Language Support:...
Author: Webdav101 Date: 06/01/2015
Code running against Outlook is very slow when PST or OST is on a network folder or non-physical/non-VHD drive.
There is no support for performance issues with Outlook where the PST or OST are on a network folder...
Author: Webdav101 Date: 05/29/2015
About: Mailbox Accessing APIs
These APIs are used to access folders and items inside mailbox and public folder stores. These are...
Author: Webdav101 Date: 05/28/2015
Exchange and Outlook Development Help
I've assembled lists of sites where you can look for information and help on APIs dealing with...
Author: Webdav101 Date: 05/28/2015
About: SMTP Sending APIs
Summary: Microsoft has several APIs which send email by SMTP. These 'SMTP Senders' are meant to...
Author: Webdav101 Date: 05/28/2015
Events from mailbox activity
One with developing code for messaging development is to have code run when a specific event...
Author: Webdav101 Date: 05/27/2015
About: Exchange Backup and Restore API
API Type: Exchange Backup API Interface: Exported functions, no COM interfaces. Business Logic:...
Author: Webdav101 Date: 05/18/2015
About: System.Net.Mail (SNM)
API Type: SMTP Sender API Interface: .NET Framework Namespace Classes. Business Logic: Sending mail...
Author: Webdav101 Date: 05/18/2015
About: Exchange PowerShell Automation
API Type: Exchange Administration API Interface: .NET Framework Class Libraries Business Logic:...
Author: Webdav101 Date: 05/18/2015
About: Extended MAPI
API Type: Mailbox Accessor API Interface: COM-like but not true COM. MAPI pre-dates COM. Business...
Author: Webdav101 Date: 05/18/2015
About: CDO 1.21
API Interface: Mailbox AccessorAPI Interface: COM Library with no custom interfaces (IDispatch...
Author: Webdav101 Date: 05/18/2015
About: Office 365 REST APIs for Exchange
API Type: Mailbox Assessor API Interface: REST, JSON, OAuth v2 over HTTP Business Logic: Works with...
Author: Webdav101 Date: 05/18/2015
About: Outlook Object Model (OOM)
API Type: Mailbox Accessor API Interface: COM Library Business Logic: Richest Outlook item support...
Author: Webdav101 Date: 05/18/2015
About: WebDav
API Interface: Mailbox Accessor API Interface: HTTP Protocol Extension Business Logic: Mail,...
Author: Webdav101 Date: 05/18/2015
About: System.Web.Mail (SWM)
API Type: SMTP Sender API Interface: .NET Framework Namespace Classes. Business Logic: Sending mail...
Author: Webdav101 Date: 05/18/2015
About: CDO for Windows 2000 (CDOSYS)
API Type: SMTP Sender. API Interface: COM Library. Business Logic: Sending mail via SMTP Language...
Author: Webdav101 Date: 05/18/2015
OWA customization and development
What is supported and works differs in different versions of OWA. So, its important to be sure that...
Author: Webdav101 Date: 05/14/2015
Best Practices - EWS Authentication and Access Issues
Authentication and access to a mailbox is an often misunderstood area. I'm going to cover...
Author: Webdav101 Date: 05/11/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...
Author: Webdav101 Date: 05/06/2015
Best Practices - Enhancing EWS
There is only one supported way to enhance EWS and that is for a customer with a Premier agreement...
Author: Webdav101 Date: 05/05/2015
Introducing OOMExplore
There are not many large samples which use OOM code. A couple of years ago I had written a basic...
Author: Webdav101 Date: 05/04/2015