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 used and has several models for…

2

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 or non-physical/non-VHD drive.  See below: Limits to using personal folders (.pst) files over LAN and WAN links https://support.microsoft.com/en-us/kb/297019 Note Customers are responsible for both defining and maintaining adequate network and disk I/O. Microsoft will not assist in troubleshooting…

0

About: Mailbox Accessing APIs

These APIs are used to access folders and items inside mailbox and public folder stores.  These are the APIs used to create mail client applications.  They have varying levels of business logic available – not all APIs have objects for working with specialized item types like contacts, appointments, tasks, etc. These APIs do not do…

2

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 are widely used and has…

0

About: Extended MAPI

API Type: Mailbox Accessor API Interface: COM-like but not true COM.  MAPI pre-dates COM. Business Logic: Messages and AddressBook, etc. Language Support: Unmanaged C++ only. Direct Property Access: Yes. Product Versions: All versions of Outlook and Exchange versions up to 2003.  Also available for download. Summary: MAPI is the root level API and architecture for the Outlook…

0

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 of Exchange and Outlook – such as…

0

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 Microsoft to do the changes and implement production code, then MCS would be the more appropriate Microsoft organization. Also, you could engage a Microsoft Partner, or any other third party developer entity to assist. Microsoft Developer Support can assist with going…

1

Consider the full impact of Exchange Set-MailboxCalendarSettings and Set-CalendarProcessing before changing settings

Many messaging developers and Exchange administrators are not aware of possible effects of MailboxCalendarSettings settings.  While these options provide much needed capabilities which remove the need for specialized code, caution should be exercised as MailboxCalendarSettings can drastically affect any calendar related item in Exchange.  Some of the settings will trigger other settings be active when…

3

Outlook slow opening folders with custom store.

If you are experiencing slow behavior by Outlook, it may be due to crawling.  Crawling in this case refers to when Outlook will go through your folders.  Custom store providers will often run into this issue since they often are providing the ability to store a massive amount of items and crawling kills performance to…

1