About: VSTO for Outlook

API Type:  UI Customization API Interface: .NET Business Logic: Adds features to the Outlook UI and to Outlook processing. Development Languages: .NET, OOM. Property Access: Yes Product Versions: Visual Studio 2005 and later, Office 2003 and later. Summary: Outlook VSTO add-in development allows you to write add-inapplications which will run in Outlook from Office. Points…

0

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 into production.  Any and all code from any source samples really needs to be looked at and checked to be sure it does what you expect, does not cause issues and does nothing malicious.  All samples from…

2

About: Exchange Transport Agents

API Interface: .NET and in process with Exchange transport. Business Logic: Access and modify messages in Exchange transport. Language Support: .NET Direct Property Access:  Can access and change the content of messages in transport. Product Versions: Exchange 2007+ Summary: As mail flows through Exchange SMTP transport an Exchange transport agent can look at the stream and modify. Note that…

0

About: Messaging APIs

There are many different types of APIs which are focused on mailbox access, administration and care.  There are different ways to approach APIs when looking for one to use for your messaging project.  This article categorizes APIs by type.  Knowing the type of application is needed at the start will help guide you to picking…

0

About: Exchange APIs to backup and restore data

Summary: There limited supported ways to backup and restore data with Exchange programmatically.  Backup Supported APIs can backup the data and restore properly.  Some developers try using APIs which were not meant for backup up and restoring data in order to gain certain functionality – such approaches usually lead to dead ends such as not being…

0

About: Exchange VSS Writer – Exchange backup and restore

API Interface: COM Library  (IUnknown only) Business Logic: Exchange Backup. Language Support: Unmanaged C++, .NET. Direct Property Access: N/A. Product Versions: Exchange 2003 and later.      Summary: The Volume Shadow Copy Service for Windows provides a facility for applications to backup and restore data within another application or Windows.  It’s a COM based API that allows developers to…

0

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

Exchange and Outlook Development Help

I’ve assembled lists of sites where you can look for information and help on APIs dealing with developing applications against Exchange and Outlook. Messaging Development training: Exchange Server development https://msdn.microsoft.com/en-us/library/office/dn820100 Welcome to the Outlook 2013 developer reference https://msdn.microsoft.com/en-us/library/office/ee861520.aspx Channel 9 https://channel9.msdn.com/ This is Microsoft’s video based training site.  It covers a broad range of developer…

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