MAPI Developer: MAPI call (lpFolder)->OpenEntry() takes 2 minutes to open messages in mailbox

Recently I was working with a MAPI developer and came across this interesting issue. We noticed their custom MAPI application takes 2 minutes to open the messages in a given mailbox. Further troubleshooting we noticed they see this behavior with the MAPI call, (lpFolder)->OpenEntry(). It takes 2 minutes to open messages in a given mailbox…


Exchange Online/Office 365 limits for variety of service areas….

You can find the Exchange Online limits for a variety of service areas, including address book limits, Recipient & sender limits, mailbox storage limits, reporting, message trace limits, mailbox folder limits, retention limits and more. You can refer the detailed information @ https://technet.microsoft.com/en-in/library/exchange-online-limits.aspx. For limits that apply to EOP features in Exchange Online, you can…


Feature comparison: EWS vs. EWS Managed API

Are you a .Net Developer who develop custom application using Exchange Web Services (EWS) Managed API or EWS (Auto-generated proxies)? Then this is for you. The EWS Managed API provides an intuitive interface for developing client applications that use EWS. The API enables unified access to Exchange resources, while using Outlook–compatible business logic. In short,…

1

General: Training materials for Outlook 2010

Please find the list of training materials for Outlook 2010…. Make the switch to Outlook 2010 Training Switch from Outlook 2003 to Outlook 2010. This course explains how to do familiar tasks, such as send e-mail messages and use the calendar. Tame your Inbox: Organize messages by conversation Training Ever wish you had a smarter,…


Exchange PowerShell: How to get list of mailboxes, folders, subfolders, items in folder, foldersize programmatically?

One of my customer automated Exchange PowerShell with his .Net application. They had a requirement to enhance the functionality – to get the list of exchange mailboxes, folders and its sub folders, items in folder, foldersize. Finally it needs to be saved in .csv format.  To implement this, we used Get-Mailbox and Get-MailboxFolderStatistics Exchange cmdlets….

3

Exchange Server 2007, 2010: How to query user mailboxes, its permissions using Exchange PowerShell?

In Exchange Server 2007/2010, you can use Exchange PowerShell cmdlets (especially using Get-Mailbox, Get-MailboxPermission, Get-ADPermission, Get-MailboxFolderPermission) to get a verity of info. I played with couple of the below in different scenarios and want to share the same with you – so that you can give a shot and make use of. Scenario # 1:…

2

Outlook Programming: How to retrieve unread messages from any Outlook folder?

Recently one of my customer updated that he got a requirement to programmatically retrieve unread messages from any Outlook folder to be implemented part of his application. We tried the following steps -  Will show you how you can programmatically retrieve unread messages from any Outlook folder using Outlook Object Model (OOM) API. Let we…

1

KB : Outlook Object Model (OOM) limitations

I found this knowledge base article which talks about known limitation you may encounter with the Microsoft Outlook Object model. I found this interesting excerpt, “…unlike other Microsoft Office programs that have “full” object models, such as Microsoft Word and Microsoft Excel, the Outlook object model primarily focuses on items and the folders in which…


Monitoring Event Sink # 31: Why Exchange Explorer doesn’t work ?

One of my customer reported that in one of his machine, the exchange explorer (available part of Exchange SDK) stop responding. But the same work in his rest of the machines. During the research, we found the following known issues (stop responding, doesn’t display etc) with exchange explorer: Cannot set member server schema scope using…


Custom forms deployment : Where we can publish Outlook Custom forms?

In Outlook, custom forms are typically published to a forms library so that only one copy of a form is stored on your computer. Individual items contain a Message Class field that indicates which form to use to display the data that is contained in the item. When you publish custom forms to a forms…

2

How to show & recover the deleted subfolders using PFDAVAdmin tool?

Using PFDAVAdmin we need to use the "Show deleted subfolders" option which enumerates any deleted subfolders of the currently selected folder. Note that the deleted folders are preserved only if Deleted Item Retention has been configured on the public store. Any such folders appear in red. If you right-click a deleted folder, you have the…

2

Outlook programming : Looping individual mails inside the Inbox

1: ‘myLoop method 2: Sub myLoop() 3:   4: ‘Declaration 5: Dim olApp As Outlook.Application 6: Dim olNs As Outlook.NameSpace 7: Dim olFldr As Outlook.MAPIFolder 8: Dim olItms As Outlook.Items 9: Dim olMail As Object 10:   11: Set olApp = New Outlook.Application 12: Set olNs = olApp.GetNamespace("MAPI") 13: Set olFldr = olNs.GetDefaultFolder(olFolderInbox) 14: Set…

3

How to access a particular mailbox using Microsoft Exchange web services ?

In this article, we will see how we can access a particular mailbox using Microsoft Exchange web services ? The DistinguishedFolderId element identifies Microsoft Exchange Server 2007 folders that can be referenced by name. The DistinguishedFolderId class has an optional Mailbox property on it that allows you to indicate which mailbox you are accessing. 1:…