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.
No Supported Way to Deploy Outlook VBA Projects
Distributing the VBA macro by replacing the VbaProject.OTM file on target Workstation is not...
Date: 03/05/2019
Invoke-RestMethod : The underlying connection was closed: An unexpected error occurred on a send. while using PowerShell
If you have gotten the "Invoke-RestMethod : The underlying connection was closed: An unexpected...
Date: 02/28/2019
The problem with modifying the iterating object in a “foreach”
Matt Stehle used to be on my team prior and had blogged on the usage of Outlook Object Model (OOM)...
Date: 02/15/2019
OOM.NET - Like a good standup comic – use scope and have good timing…
Matt Stehle used to be on my team prior and had blogged on the usage of Outlook Object Model (OOM)...
Date: 02/15/2019
OOM.NET Part 4 – Don’t Thread On Me
Matt Stehle used to be on my team prior and had blogged on the usage of Outlook Object Model (OOM)...
Date: 02/15/2019
Part 3 – Back to the Basics, MSDN Must Reads
Matt Stehle used to be on my team prior and had blogged on the usage of Outlook Object Model (OOM)...
Date: 02/15/2019
OOM.NET Part 2 – Outlook Item Leaks
Matt Stehle used to be on my team prior and had blogged on the usage of Outlook Object Model (OOM)...
Date: 02/15/2019
OOM.NET Part 1 – Introduction and Why Events Stop Firing…
Matt Stehle used to be on my team prior and had blogged on the usage of Outlook Object Model (OOM)...
Date: 02/15/2019
Breaking change to on-premises EWS Push Notifications
There is a change being introduced to on-premises Exchange servers 2010, 2013, 2016 and 2019 through...
Date: 02/14/2019
Stand up and be heard!!!
You can voice your suggestions and ideas for Office development to Microsoft through the Office...
Date: 10/30/2018
Articles on using REST with PowerShell
I was recently asked for information on using REST with PowerShell. I've assembled some links on...
Date: 10/02/2018
About: Using REST with PowerShell
PowerShell can be used with REST to work with the content of mailboxes and perform the many of the...
Date: 09/20/2018
EWS calls for dealing with people
One area of development has to do with finding and dealing with information about people. EWS...
Date: 08/29/2018
EWS Subscription Error: One or more subscriptions in the request reside on another Client Access server. GetStreamingEvents won't proxy in the event of a batch request.
So, you got this error: One or more subscriptions in the request reside on another Client Access...
Date: 08/27/2018
About: Using EWS and PowerShell
Exchange PowerShell cmdlets are used for Administrative work on a server and with mailboxes....
Date: 06/19/2018
How-to: Basic check for Exchange Web Services connectivity using code
When a program is about to start talking to Exchange there is the chance of some sort of...
Date: 06/16/2018
Best Practices: Important and critical headers for EWS
It's important to set several headers in your code help assure calls will work and to provide...
Date: 06/16/2018
How-to: Accessing other mailbox calendars with Graph
Accessing calendars with Graph requires some configuration in permissions before the Graph call will...
Date: 06/15/2018
You are doing too much at one time: EWSMaxConcurrency – “too many concurrent connections opened”
At any given time, you can have up to a specific amount of connections involving an Exchange mailbox...
Date: 06/02/2018
APIs for sending meeting invitations
Microsoft APIs which send meeting invitations start their work at the mailbox calendar of the...
Date: 05/30/2018
EWSEditor 1.20 released.
EWSEditor 1.20 – 10/31/2017 – 5/9/2018: This release has new features and some fixes. Updated...
Date: 05/10/2018
EwsEditor 1.19 Released - 3/16/2017 – 10/30/2017
I had missed putting out release notes for 1.19, so here they are: Fixed issues with properties...
Date: 05/10/2018
About: EWS/REST/Graph and MSG files
EWS, REST and Graph can save and load MSG file attachments to items such as email. However, they...
Date: 05/01/2018
Dealing with control/junk characters in the message body using code
Emails, meeting invitations and NDR messages sometimes may have control characters. Those characters...
Date: 03/28/2018
Can you create a mailbox with REST, Graph, EWS, OOM or MAPI?
I get asked questions like this about once a month or so. From Exchange 2007 to 2016, which is the...
Date: 03/22/2018
Getting a 401 with EWS? Read this before opening a support case!
If your getting a 401 with an API going against Exchange or basically anything then the issue is...
Date: 03/21/2018
EWS ServerBusyException - The server is too busy - for you
So… you got an ServerBusyException, eh? You might have seen it thrown as this in your code:...
Date: 03/20/2018
Where to get EWSEditor
A while back EWSEditor check-ins were moved to GitHub. Below are the links for download: Here is the...
Date: 03/12/2018
Updating Visual Studio generated proxy classes for EWS development.
Something I would like to highlight are issues with generated proxy classes for EWS development. We...
Date: 12/15/2017
About: Exchange service XSD and WSDL
Some developers use tools which work against XSD and WSDL. Below is some information on the...
Date: 12/15/2017
About: Exchange Reporting Services
Exchange Reporting Services provides programmatic access to admin reports with Exchange in O365. The...
Date: 12/14/2017
About: Office 365 Management Activity API
The Office 365 Management Activity API pull information on Exchange and non-Exchange activity across...
Date: 12/14/2017
CBA and Kerberos authentication and developer support with EWS
There is a key article which points out what is supported for authenticating with EWS. I have put in...
Date: 11/16/2017
Sample: C# code to have EWS Managed API code go through Fiddler on the same machine.
Having calls done with the EWS Managed API go through Fiddler is very easy. Below is an example....
Date: 09/29/2017
Want to set Retention tags with EWS?
I put together some information to help with writing code to set retention tags on a folder. The...
Date: 09/16/2017
EWSEditor 1.18 Released
This new release has a lot of new features which have been needed and requested countless times....
Date: 03/15/2017
EWSEditor 1.17 Released
1.17 - 6/30/2016 – 10/20/2016 Added setting of Post Address Index to the Contacts window....
Date: 10/20/2016
Subscriptions with EWS and EAS don’t get notifications when read status is changed.
This is known behavior. If another activity happens which triggers a notification, then you would...
Date: 09/19/2016
About: VSTO for Outlook
API Type: UI Customization API Interface: .NET Business Logic: Adds features to the Outlook UI and...
Date: 08/08/2016
OOM.NET – The problem with modifying the iterating object in a “foreach”
Ahhh "foreach". Usage of foreach can be either a blessing or a curse. Unfortunately, a lot of...
Date: 07/27/2016
Building messaging applications with “Any CPU”
When building pure .NET applications doing builds using Any CPU usually go pretty smoothly. Even...
Date: 07/26/2016
Sample – Detecting installed Outlook and its bitness
Here is a sample which detects the installed Outlook versions and their bitness. using System;...
Date: 07/26/2016
EWSEditor 1.16 Released
I've done a lot of clean-up in EWSEditor and added a few needed features for this release. I would...
Date: 06/29/2016
HowTo: Set a reference to CDOSYS
You could set a reference directly to the CDOSYS file. However, there this is a more elegant way...
Date: 06/28/2016
EWS and Inline Attachments
I keep seeing a lot of questions on inline attachments being accessed by EWS being asked on our...
Date: 06/21/2016