Browse by Tags

Tagged Content List
  • Blog Post: MAPI Developer: How to get file properties for .MSG file using MrMAPI tool?

    Based on my earlier article , recently I got the below request from MAPIDevil (MAPI developer). Adding the detailed request:  In general, you can do this same stuff with either MFCMAPI utility or ended up by creating customer MAPI application. For this specific scenario again I tried my hands with...
  • Blog Post: Calculating file size, free space of any given .PST file with MrMAPI utility

    Earlier in my blog, i got the request from one of the MAPI developer to see is there any way we can calculate the file size, free space of any given .PST file. Also he pointed that he can access the PST file using Stephen’s MFCMAPI utility . For this activity, I used Stephen’s another tool called, ...
  • Blog Post: MAPI: How to programmatically get autocomplete cache/entries for OWA 2013?

    In continuation of my earlier post , I got few additional queries how to programmatically (using MAPI) get autocomplete cache/entries for OWA 2013. I used latest MFCMAPI as a code sample to achieve this. Download latest MFCMAPI from http://mfcmapi.codeplex.com Select “Session” Menu > Select...
  • Blog Post: Download: Exchange MAPICDO (March 2014) released

    Yesterday we released the latest Exchange MAPICDO (March 2014) and its version is 08.03.0.8353.000 . You can download it from @ http://www.microsoft.com/en-us/download/details.aspx?id=42040 . Note : Make sure to uninstall the earlier version (if you have installed it earlier) and install the latest one...
  • Blog Post: MAPI Developers: Create profiles programmatically to connect Exchange 2013/Legacy Exchange versions, Office 365

    As Stephen updated earlier , Dave had published series of blog posts (given below) which helps you to create Outlook profiles programmatically using MFCMAPI utility to connect Exchange Server 2013/legacy versions of Exchange, Office 365. Adding them for your reference. How to use MFCMAPI to create a...
  • Blog Post: Outlook Dev: Algorithms to calculate the Store Hash Number and encode EntryID, AttachmentId

    In MSDN, I came across the following two posts as part of Store API which talks about two algorithms that Microsoft Office Outlook uses, Algorithm to Calculate the Store Hash Number to calculate a store hash number based on the store mapping signature or entry ID and the store file name… Algorithm to...
  • Blog Post: Office Developer: How to programmatically restrict or filter “To” property using Outlook Object Model?

    In this post, we will see how to programmatically filter/restrict items “To” property. Let we take this scenario. In Outlook, we notice it contains 6 items “To” property containing “Deva G”:   Note:In specifying a filter in a Jet or DASL query, if you use a pair of single quotes to delimit...
  • Blog Post: Outlook : How to regenerate free/busy information using MFC MAPI?

    Recently one of my customer reported that Outlook is not showing latest free/busy information for selected users. Initially they tried the following steps for the affected users: Exit Outlook Open Command prompt > Open Outlook with cleanfreebusy switch (outlook.exe /cleanfreebusy) It failed to resolve...
  • Blog Post: MAPI Developer: API elements deprecated in Outlook 2013

    Are you an MAPI developer? Then, this article is targetted for you. The API elements (like, IXPLogon::RegisterOptions, OPTIONDATA, OPTIONCALLBACK, IMAPISession::MessageOptions, IMAPISession::QueryDefaultMessageOpt, IAddrBook::RecipOptions, IAddrBook::QueryDefaultRecipOpt)  are deprecated in Microsoft...
  • Blog Post: More articles on Exchange Client throttling…

    To get more information on Client Throttling policies, you can refer the following articles: General information about client throttling policies More Throttling changes for Exchange Online Exchange Online EWSMaxSubscriptions throttling budget calculation   EWS Throttling in Exchange Online Effects...
  • Blog Post: Exchange throttling: MAPI application fails with error “The information store could not be opened. [MAPI 1.0 - [MAPI_E_LOGON_FAILED(80040111)]]”

    We recently resolved a case where a customer tries accessing Exchange Server 2010 mailboxes (DAG) via their custom Exchange MAPICDO based application. On average 2-3 days once, they're frequently facing an error “The information store could not be opened. [MAPI 1.0 - [MAPI_E_LOGON_FAILED(80040111)]]...
  • Blog Post: Utility review: Calcheck – Outlook Calendar Checking tool

    In this post, we will have a look at the Calendar Checking tool (Calcheck) for Outlook which is published recently by Randy. This program checks the Microsoft Outlook Calendar and items for problems or for potential problems. It's is a command-line program that checks Outlook Calendars for problems....
  • Blog Post: Outlook 2010: Migrating CDO based application to Outlook Object Model(OOM) library

    Recently one of my developer customer migrated from Outlook 2003 to 2010. He tried running the custom application (uses CDO & Outlook 2003) in Outlook 2010. It throws the error “ActiveX component can’t create object”.  Using the following test sample, I can reproduce the exact issue at my end...
  • Blog Post: Client Shutdown in MAPI (Outlook 2010 fast shutdown)

    I am sharing this as couple of my customers were enquiring is there any changes or effects of Client Shutdown in MAPI (Outlook 2010 fast shutdown).  MAPI clients can shut down the same way as before, or if needed, they can use fast shutdown. In Outlook 2010, MAPI subsystem provides the IMAPIClientShutdown...
  • Blog Post: Download: Rollup 4 for Exchange Server 2010 Service Pack 1

    Click here to download Rollup 4 for Exchange Server 2010 Service Pack 1.  Some of the known issues were addressed @ Update Rollup 4 for Exchange Server 2010 SP1: 2465292 "MAPI_E_FAILONEPROVIDER (0x8004011D)" error message when you access an Exchange Server 2010 mailbox by using a MAPI...
  • Blog Post: Download: CDO 1.21 (Ver # 6.5.8211.0)

    As you know using CDO 1.2.1 (Collaboration Data Objects, version 1.2.1), a package providing access to Outlook-compatible objects through a COM-based API. Using CDO, a program can connect to a MAPI store, and then perform operations against that store, including creating and processing calendar items...
  • Blog Post: How to:Get MAPI Header and library files

    Want to get and install MAPI header and library files? MAPI header and library files are included as part of the Microsoft Windows SDK. Once you have installed Microsoft Windows SDK, you can access MAPI header files by using Microsoft Visual Studio 2008. Before you can install MAPI header and library...
  • Blog Post: MFC MAPI: How to view GAL entries

    You can download the latest MFC MAPI utility to view GAL entries, which uses the Messaging API to provide access to MAPI stores through a graphical user interface. Try the following steps: 1) Open MFC MAPI utility. Select Session menu and select “Logon and Display  Store table” ( I chosen for this...
  • Blog Post: "MAPI_E_FAILONEPROVIDER" when you try to connect to a mailbox on an Exchange 2010 from an Exchange 2003 server

    Recently one of my customer updated that when he tried connecting to a mailbox that is located on a  Exchange Server 2010 from Exchange Server 2003 by using a custom MAPI/C++ application. But it failed and it thrown the following error message: “MAPI_E_FAILONEPROVIDER”. As part of troubleshooting...
  • Blog Post: Outlook Object Model: Handling mailbox items - read or unread - from any folder

    Being Exchange/Office developer, you make use of Outlook Object Model (OOM) API to can handle the mailbox items programmatically and process as per your wish. Let me walkthrough through this sample: 'Declaration block Dim iOut As Outlook.Application Dim iNs As Outlook.NameSpace Dim iFldr As Outlook...
  • Blog Post: Exchange Server 2010: Using Test-MapiConnectivity cmdlet

    With Exchange Server 2010, recently i used the Test-MapiConnectivity cmdlet. Because it verifies server functionality by logging on to the mailbox that you specify. This cmdlet logs on to the mailbox that you specify (or to the SystemMailbox if you don't specify the Identity parameter) and retrieves...
  • Blog Post: Part 1 : Developer Roadmap – Development Technologies for Exchange Server 2010

    This two part article is targeted for the developer audience, if you’re the developer who want to create a develop custom application for Exchange Server 2010 or already has custom application designed for previous versions of Exchange Server 2010. Some Exchange programming technologies that are available...
  • Blog Post: 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:...
  • Blog Post: Developer : Does Exchange Client Extension (ECE) deprecation matters me?

    Per Randy’s blog post , Exchange Client Extension (ECEs) deprecation does (for Outlook 2010) matters the developers. For more information please refer the excerpts of the blog post: “For most Outlook users, this announcement will not concern you. However, if you are a developer that uses Exchange Client...
  • Blog Post: Outlook 2010 : Why CDO 1.2.1 not supported with Outlook 2010?

    Collaboration Data Objects (CDO) 1.2.1 is a client library that provides a thin wrapper over Extended MAPI functionality. CDO does not install with Outlook 2010, and is available only as a download. For more information, see Collaboration Data Objects, version 1.2.1 in the Microsoft Download Center....
Page 1 of 2 (50 items) 12