Le Café Central de

                    ... Deva blogs!!

  • Le Café Central de DeVa

    Download: Outlook 2007 Add-ins & code samples


    Whenever we discuss with regards to Outlook Add-in customization, many of our customer(s) or their developers want to customize it according to their requirements. Also they look for the code-samples, related articles to proceed further. In this discussion, i have added couple of Outlook 2007 specific add-ins, code samples along with their download links.

    Please download the following Outlook add-ins along with the code-samples:

    Outlook 2007 Add-Ins: RulesAddin, TravelAgencyAddin, and PrepareMeAddin
    Download: http://www.microsoft.com/downloads/details.aspx?FamilyId=F871C923-3C42-485D-83C7-10A54A92E8A2&displaylang=en

    Please note: The Outlook 2007 Sample Add-Ins are a learning tool that will help you understand some of the important new features in the Outlook 2007 object model. Each sample is available in a version for Visual Studio 2005 Tools for Office Second Edition (VSTO 2005 SE) in addition to the version based on the Outlook 2007 Sample: Visual Studio 2005 Templates.

    They provide coverage of the following important new areas:

    • Using the Rules object model, which allows you to programmatically create or access most rules supported by the Outlook Rules Wizard (Rules sample)
    • Implementing a form region for an Outlook contact item (Travel Agency sample)
    • Adding a custom task pane to an Outlook AppointmentItem (Prepare Me sample)
    Outlook 2007 Sample: Ribbon Extensibility Add-In
    Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=11ab93bf-48dc-4f73-8f6b-62b4482a92bc&displaylang=en

    Please note: The Outlook 2007 Ribbon Extensibility Add-In is a learning tool that will help you understand how to customize the Ribbon for Outlook Inspector windows. It provides coverage of the following important new areas:

    • How legacy command bar customizations appear in an Outlook Inspector window
    • How to implement the Office.IRibbonExtensibility interface in an Outlook add-in
    • Providing Ribbon markup for Ribbon customization depending on the RibbonID string passed in the GetCustomUI callback
    • Using the IRibbonControl.Context object to find an instance of an Inspector object
    • Changing the state of Ribbon controls depending on the PropertyChange event for an Outlook item.
    Outlook 2007 Sample: Visual Studio 2005 Templates
    Download: http://www.microsoft.com/downloads/details.aspx?familyid=0cab159a-0272-4635-b158-10553779a3df&displaylang=en

    Please note: The Outlook 2007 Add-in Templates provide a basic template for developing Outlook 2007 add-ins using Visual Studio 2005. The templates are available in both Visual Basic and Visual C# languages. Each template includes the OutlookItem class, which enables developers to work with generic Outlook items through late-binding, without determining the item type first.

    The templates also include wrapper classes that enable you to track multiple Outlook Inspector or Explorer windows. The templates provide an alternative to the Outlook add-in templates available with Microsoft Visual Studio 2005 Tools for the 2007 Office system (VSTO 2005 Second Edition). VSTO 2005 SE is the preferred tool for developing add-ins for Outlook 2007. If you choose to build your add-in by using the Outlook 2007 Add-In Templates, you must add a COM Shim project and a Setup project to your add-in solution.

    Outlook 2007 Add-In: Form Region Add-In
    Download: http://www.microsoft.com/downloads/details.aspx?familyid=932b830f-bf8f-41fc-9962-07a741b21586&displaylang=en

    Please note: The Outlook 2007 Form Region Add-ins are a learning tool that will help you understand how to design, build, and run custom form solutions based on Outlook form regions. They provide coverage of the following important new areas:

    • Tracking the state of a form region across multiple windows
    • Implementing the FormRegionStartup interface in an Outlook add-in
    • Understanding the form region manifest XML
    • Registering a form region with Outlook
    • Storing form components as a project resource
    • Deploying a form region solution
    Outlook 2007 Sample: What's New Add-Ins
    Download: http://www.microsoft.com/downloads/details.aspx?FamilyId=AABF127D-D069-4549-A1B1-667A698C3EF6&displaylang=en

    Please note: The Outlook 2007 What's New Add-Ins are a learning tool that will help you understand some of the important new features in the Outlook 2007 object model. They provide coverage of the following important new areas:

    • Context menu customization
    • The Table object model and Instant Search queries
    • The PropertyAccessor object that allows getting or setting properties that are not explicitly exposed in the Outlook object model
    • The Rules object model that allows programmatically creating or accessing most rules supported by the Outlook Rules Wizard
    • The SelectNamesDialog object that displays the Outlook Address Book and lets you customize the dialog caption and recipient selectors
    • Enhancements to the AddressEntry and AddressList objects, including the ExchangeUser and ExchangeDistributionList objects that allow getting and setting properties of an Exchange user or Exchange distribution list.
  • Le Café Central de DeVa

    CASPOL & Add-in : How to Full trust the assemblies ?


    If we want to "fully trust" the assemblies, it can be done through the signed assemblies. In Visual Studio 2005, you need to select the Properties for the project and select the Signing tab.  After you installed (including the newly signed assemblies) you need to give permission to the assemblies. This can be done using a tool called CASPOL.EXE.

    The CASPOL or Code Access Security Policy tool enables users and administrators to modify security policy for the machine policy level, the user policy level, and the enterprise policy level. For detailed information, you can have a look at the following article.

    Find the command line for registering your file: caspol -u -ag All_Code -url "<full path to your file>" FullTrust -n "<assembly name>"

    If you have more than one file or if you want to do this for a directory: caspol -u -ag All_Code -url "<directory path>\*" FullTrust

  • Le Café Central de DeVa

    Outlook & VBA : Export contact information to Excel


    Please find the following script that retrieves the FullName and BusinessTelephoneNumber properties for all the contacts in an Outlook address book:


       1:  On Error Resume Next
       3:  Const olFolderContacts = 10
       5:  Set objOutlook = CreateObject("Outlook.Application")
       6:  Set objNamespace = objOutlook.GetNamespace("MAPI")
       8:  Set colContacts = objNamespace.GetDefaultFolder(olFolderContacts).Items
      10:  Set objExcel = CreateObject("Excel.Application")
      11:  objExcel.Visible = True
      12:  Set objWorkbook = objExcel.Workbooks.Add()
      13:  Set objWorksheet = objWorkbook.Worksheets(1)
      15:  objExcel.Cells(1, 1) = "Name"
      16:  objExcel.Cells(1, 2) = "Business Phone"
      18:  i = 2
      20:  For Each objContact In colContacts
      21:      objExcel.Cells(i, 1).Value = objContact.FullName
      22:      objExcel.Cells(i, 2).Value = objContact.BusinessTelephoneNumber
      23:      i = i + 1
      24:  Next
      26:  Set objRange = objWorksheet.UsedRange
      27:  objRange.EntireColumn.Autofit
  • Le Café Central de DeVa

    Outlook Error : There is not enough memory to perform the operation


    When one my customer tried to add a Global Address Book entry to the Contacts folder, the contact is not added. She received the following error message: There is not enough memory to perform the operation.

    This problem may occur if the size of the certificate data exceeds 32,768 bytes (32 KB).

    Follow the following steps to resolve the issue:

    • To resolve this problem, apply hotfix 948075.
    • Then, add the StripCertsNotValidForMail value to the registry to enable the hotfix.

    For more detailed information, I request you to go through the following Microsoft Support Knowledge based article.

  • Le Café Central de DeVa

    Exchange Server 2003 & Public folders


    Some organizations use public folders heavily, while others do not. The degree to which public folders are used in your organization may have a large effect on how you plan for migration and coexistence of public folders and the data stored therein. Factors to consider include:

    • The total number of public folders and the amount of data contained in them. Many organizations choose to remove unneeded folders from their public folder structure as part of their migration process.

    • The number of existing replicas and where they are located. Because Exchange public folders can be easily replicated between servers, many organizations have placed public folder servers at remote sites to improve access for remote users; as part of server consolidation, these replicas will normally be re-homed elsewhere.

    • The extent to which public folders are used as part of normal operations. If public folder-based applications are in use, how much are they used? Do users depend on them for their key tasks, or are they of secondary importance?

    • The messaging clients to be used after the consolidation. Outlook 2003 can be configured to cache users' public folder favorites; this makes public folder access in Cached Exchange Mode seamless, but it increases the size of the OST file, and it causes additional synchronization traffic. Requests for public folder items will be automatically directed to the best available replica, which may be in a distant site across a slow or high-latency link.  

    Even if your organization does not use public folders for business reasons, Exchange still uses two important system public folders that must be accounted for in your planning.

    First, the Schedule+ Free/Busy folder is where Exchange stores free/busy status for individual mailboxes. Outlook publishes users’ calendar status to this folder, as does the Exchange System Attendant.

    Having multiple replicas of this folder helps ensure quick and consistent access to schedule data throughout the organization; however, these replicas have to be synchronized, which can add a substantial amount of network traffic.

    When a user creates a new meeting request, Outlook opens a connection to find each attendee’s free/busy data. First, Outlook retrieves the user's legacy distinguished name, which it then uses to identify the name of the free/busy folder it needs. Outlook then searches for the correct folder and message for the specified user's schedule data. This means that a single meeting request may generate multiple un-cached connections to different servers.

    On the other hand, adding multiple replicas of the free/busy folder means that changes made to one replica may take time to propagate to other replicas. Adjusting the number of replicas, their location, and the replication schedule used may be necessary to ensure the right balance between minimized access time and replication convergence.

    Offline Address book is one of the advantage when you make use of public folder. The OAB provides offline and Cached Exchange Mode users access to a subset of properties for all objects in the global address list.

    Exchange generates updates to the OAB periodically, and Outlook automatically downloads available changes once a day (in online mode) or when the user goes online (in Cached Exchange Mode).

    In general, Microsoft’s normal recommendation is to maintain OAB replicas on each server that contains user mailboxes. As you consolidate user mailboxes, you should bear in mind that when the OAB changes, a large number of clients may need to download OAB changes at once, and plan network capacity and CPU allocation accordingly.

  • Le Café Central de DeVa

    Outlook UI Issue: Save password setting not retained ?


    One of my customer uses MS Windows XP SP3 & Outlook 2007 reported that whenever he tries to connect to the Internet service provider (ISP) to retrieve messages from POP3, his earlier entered password is not retained. He was pretty sure that  he chose to save the password. Also he tried to entering the correct password again does not resolve the issue.

    This issue occurs for one or more of the following reasons:

    • You have a corrupted Outlook profile or a corrupted Outlook Express identity.

    • It may be due to the registry changes or corrupted information.

    • This issue might happen add-ins also.

    I used the following troubleshooting steps:

    Step 1: Check Outlook has valid profile or not.

    It's recommended to make use of new profile without any issues associated with that.

    After you locate the .pst files, create a new e-mail profile in Outlook. To do this, follow these steps.

    1.Start Outlook.

    2. On the Tools menu, click Account Settings.

    3. Click the E-mail tab, and then click New.

    4. Follow the instructions in the Add New E-mail Account wizard to create the new account.
    Note If you do not have the account information that the Add New E-mail Account wizard requires, view the settings for your existing account. To do this, click the account on the E-mail tab in the Account Settings dialog box, and then click Change. Note each setting in the Internet E-mail Settings dialog box.
    If you do not know the password for your e-mail account, contact your Internet service provider (ISP). Or, if your mailbox is not associated with your ISP, contact the network administrator of the server on which your mailbox is located for help with your password.

    Step 2: Open the Outlook in safe mode

    This will avoid any add-ins getting loaded and creating the issues

    1. Click Start, and then click Run.

    2. In the Open box, type outlook.exe /safe, and then click OK.

    Step 3: Troubleshooting with COM Add-in

    To troubleshoot possible problems that are caused by COM add-ins, disable any COM add-ins that you do not use regularly. Then, restart Outlook. If that does not resolve the problem, disable the add-ins one by one. If that does not resolve the problem, disable all add-ins. To disable COM add-ins, follow the steps for the version of Outlook that you are using.
    For Outlook 2007
    To disable COM add-ins, follow these steps:

    1. On the Tools menu in Outlook 2007, click Trust Center.

    2. Click Add-ins, click COM Add-ins in the Manage list, and then click Go.

    3. In the COM Add-Ins dialog box, click to clear the check boxes for any COM add-ins that you want to disable.

    4. After you disable the add-ins, click OK, and then restart Outlook.

  • Le Café Central de DeVa

    Download : Microsoft Error Code Look-up


    Please download the following tool, which can be used to determine error values from decimal and hexadecimal error codes in Microsoft Windows operating systems.

    The tool can look up one or more values at a time. All values on the command line will be looked up in Exchange’s internal tables and presented to you. If available, informational data associated with the value or values will also be shown.

  • Le Café Central de DeVa

    Monitoring event sink # 22 - Store Event sink registered with Outbox or Sent item folders won’t fire


    Have you register an Exchange 2000 store event sink globally on the mailbox store, the sink fires for the appropriate events (OnSyncSave, for example) for all folders in a mailbox. However, the sink does not fire for events in the Outbox or the Sent Items Folder?

    For example, when a user sends an e-mail, it appears in the Outbox folder for a brief time.

    Outbox: This is due to Even if an event sink is registered directly on the Outbox, it will not fire.

    The Outbox is a temporary home for a new message while it waits to be picked up by the MAPI spooler. When the message appears in this folder, it does not generate an OnSave or OnSyncSave event. Also, when the message disappears from the folder, it does not generate an OnDelete or OnSyncDelete event.

    Sent Items:
    Messages are moved to the Sent Items folder after being sent by the MAPI client in such a way that events are not generated, and this behavior is by design. The appropriate events are generated if you manually move items into the Sent Items folder.

    Please find the following KB article, which provides resolution.

  • Le Café Central de DeVa

    Monitoring event sink # 21 - Exchange Server 2007 & Store Event sink registration


    One of my customer developed with a store event sink (onsave;ondelete) in x64bit Exchange 2007 server. He want to know in which server role that we need to register the   event sink along with COM+ application?

    Yep, that's true. As you know in Exchange Server 2007 it has various server roles like hub, transport, edge etc.

    The EventSink needs to be installed on the mailbox server role of the Exchange Server.

  • Le Café Central de DeVa

    Some countries / regions not listed in Outlook contact address list ?


    In the Contact form of Microsoft Outlook, the country that you want to use may not be listed in the Country/Region field list.

    Please find the following Support KB which provides the resolution for this issue.

  • Le Café Central de DeVa

    Outlook 2003 & Performance Counter objects


    Please find the following Support KB describes the performance counter objects that are included in Microsoft Office Outlook 2003.

    These performance counter objects can be used like any other counter object in Performance Monitor.

  • Le Café Central de DeVa

    Issue while searching full user name with address book ?


    If you type a full user name in the Display Name field in the Find dialog box of your address book when you try to search a Lightweight Directory Access Protocol (LDAP) server in Outlook 2002/2003, you may receive the following error messages:

    Unable to display results because too many entries in the Internet Directory match your search criteria.


    The search could not be completed. MAPI_E_CALL_FAILED.


    Cannot contact the LDAP server (81) error.

    Please find the following Support kb which gives resolution for Outlook 2002 and Outlook 2003.

  • Le Café Central de DeVa

    Your system is low on virtual memory?


    Couple of customers reported that he face a strange error with Outlook 2007/2003:

    When you start any of the Microsoft Office 2007 or Microsoft Office 2003 programs, you may receive an error message that is similar to the following error message:

    Your system is low on virtual memory. To ensure that Windows runs properly, increase the size of your virtual memory paging file. For more information, see Help.

    If you click OK, you may receive the following error message:

    Your system is low on virtual memory. Windows is increasing the size of your virtual memory paging file. During this process, memory requests for some applications may be denied. For more information, see Help.

    This behavior may occur if you try to start any of the programs included in Office on a computer where the paging file value setting is too low.

    To get resolution, please find the following Microsoft Support KB, which provides resolution for the issue.

  • Le Café Central de DeVa

    Can’t connect via Internet to Exchange Server 2003 from Outlook 2003/2007?


    When you try to use Microsoft Office Outlook 2007 or Microsoft Office Outlook 2003 to connect over the Internet to your mailbox on a Microsoft Exchange Server 2003 based-computer, you are prompted for your logon credentials many times, and you do not connect to Exchange Server 2003.

    It may be the issue with regards to Remote procedure call (RPC). Please find the following Microsoft Support KB article which provides what is the issue all about and its resolution.

  • Le Café Central de DeVa

    Nutshell: CDO 1.21 not supported in .Net environment


    Per the Microsoft support policy specified in the following KB, CDO 1.21 is not supported in a .NET Framework environment.

    Instead it recommends, to make use one of the following technologies to build the .NET Framework application, the supported options for accessing Exchange data are:

    • WebDAV

    • CDO for Exchange 2000 Server (CDOEX) and  ExOLEDB through an interop assembly.

    • Windows Management Instrumentation (WMI).

    • Collaboration Data Objects for Exchange Management (CDOEXM)

    Many of the messaging developers asked us the question, why it’s not supported under the .Net environment. With regards to the issue, please find the detailed article by Mstehle.

    Also find the one more related article where many messaging professionals gets confused what does “unsupported” mean? by pcreehan.

  • Le Café Central de DeVa

    Exchange System Manager (Exchange Server 2003) for Vista - Now Available


    Microsoft has released the new version of Exchange System Manager for Exchange Server 2003 running on the Windows Vista operating system.

    You can download it from here.

  • Le Café Central de DeVa

    Visual Basic code with Simple MAPI Functions may Not Work or fail with an error


    If the Microsoft Visual Basic code calls the MAPISendMail function, it may fail with an error message that resembles the following:

    Microsoft Outlook
    Either there is no default mail client or the current mail client cannot fulfill the messaging request. Please run Microsoft Outlook and set it as the default mail client.

    This problem often occurs when Microsoft Outlook Express is set as the default mail client.

    Please find the support KB which has detailed information, resolution for that.

  • Le Café Central de DeVa

    .NET Framework 3.5 SP1 Allows managed code to be launched from a network share ?


    Do you know, that using .NET Framework 3.5 SP1 hereafter we can launch our managed code from a network share.

    I read this wonderful blog posted by Vance Morrison, who is an Architect for .Net runtime team. Certainly i believe this will relive lot of deployment related pain specially...

  • Le Café Central de DeVa

    How to get messages contained in Message or IBodypart objects using CDO?


    Please find the VBScript code-snippet to get or extract the messages that are contained in the other objects like Message or IBodyPart.


       1:  ' Please provide the value for sVal  
       2:  Function getMsg(sVal As IBodyPart) As Message
       3:      Dim Msg
       4:      Set Msg = CreateObject("CDO.Message")
       5:      Dim getVal
       6:      Set getVal = Msg.DataSource
       7:      getVal.OpenObject sVal, "IBodyPart"
       8:      Set getMsg = Msg
       9:  End Function
  • Le Café Central de DeVa

    Public folder support for Exchange Server 2007 till 2016 ?


    I went through the following Technet article which talks about one such a interesting question of my favortie "What is happening with public folders ?"

    Please find the excerpts "...Exchange 2007 de-emphasizes public folders. Public folders may not be included in future releases, but support for public folders will be maintained through at least 2016. Current Microsoft Exchange customers should plan to migrate to Outlook 2007 and Exchange 2007. We recommend that you investigate integrating Microsoft Windows SharePoint Services with Exchange Server 2007 if you must have an application that supports sharing documents, calendar items, contacts, and tasks and archiving distribution lists. For other customized applications that are being developed, you should use Microsoft .NET .."

    For more information, you can have a look at this Technet article.

  • Le Café Central de DeVa

    Microsoft Online Services & Exchange Online


    Microsoft Online Services, this is targeted for Microsoft partners. It helps partners to closely work with Microsoft, deliver rich and satisfying customer experiences, whether on-premise or hosted.

    By using Microsoft Online Services, partners are able to more simply develop and deliver custom fit solutions that help businesses to realize their full potential.

    For more information, you can click here to get more details.

    Exchange Online, this is a hosted enterprise messaging solution based on Microsoft Exchange Server 2007. It extends rich capabilities to your users with a single sign-on, including e-mail, shared calendaring, and contacts etc, along with business continuity and disaster recovery with cloud-based antivirus and spam filtering and high data center security standards.

    Click here to view the demo or either you can  for 30 day trial.


  • Le Café Central de DeVa

    Outlook VSTO add-in won't run when you use Outlook view control from Web page?


    Do you know that when you use the Microsoft Outlook View Control from a Web page, Microsoft Visual Studio Tools for the Microsoft Office System (VSTO) Outlook add-ins do not run.

    This issue may occur even by this option: The Outlook View Control is not considered a part of the Outlook user interface. Therefore, the VSTO add-ins do not load correctly.

    For more detailed information, please go through the following KB article.

  • Le Café Central de DeVa

    Programming technology options for you with Exchange Server 2003



    Please find the following MSDN article, which describes, the list of programming technologies, that can be helpful to apply in Exchange Collaborative applications.

    Some of the of technologies available: ADO, ADSI, CDO, EXOLEDB, LDAP, MAPI, Schema, Search, Store Events, WebDAV, Webforms, WMI Providers.


    ActiveX Data Objects (ADO) are used to navigate through Web Storage System. ADO allows the developer to access all Microsoft Database APIs, as well as search for and bind objects. ADO contains built-in objects that the developer can use to add features to the application. This permits developers to add dynamic objects to a static Web page.


    ADSI is a standard Windows-based interface for meta-directory applications. A meta-directory is a high-level network directory service designed to unite account and resource information from multiple network operating environments. The goal of ADSI is to synchronize this information across differing directories. Meta-directories extract security and account data from each directory, and then manage this information as part of an external database.

    ADSI is comprised of a series of client-side DLLs that provide a common set of directory management functions. You can access these functions from almost any environment. As a result, you can add or remove user accounts, configure shared resources, and browse the directory tree all from a single, integrated console. Exchange 2000 uses ADSI to integrate application services with Active Directory's security and account functions. You can also access ADSI using Microsoft Visual Basic, Scripting Edition (VBScript) and Microsoft Windows Script Host to perform directory maintenance tasks.


    Collaboration Data Objects (CDO) was originally called "OLE Messaging" and later "Active Messaging". CDO is a COM wrapper of the MAPI library and can be called from any development language that supports automation. For example, Simple MAPI, CDO is primarily designed for client activities. CDO implements most but not all MAPI functionality, although far more than Simple MAPI.

    Some activities that can be accomplished using CDO:

    • Log onto the messaging system with specific profiles or with anonymous authentication.

    • Compose messages, address and resolve recipients, send, receive, and read messages, add attachments, automate replies.

    • Manage calendars; create meetings and appointments.

    • Manage folders and messages within the information store.

    • Manage Addresses, especially within the Personal Address Book (PAB).


    This is a high performance OLE DB driver. The ExOLEDB provider is a server-side component, and is therefore used only to access public stores and mailbox stores that reside on the same server. You can, however, access data on the server remotely by wrapping functionality into Component Object Model (COM) components, which can be utilized by ASP and other Web applications. The ExOLEDB provider is also ideal for use in COM+ components and Exchange store event and workflow sinks that run on the server. To access remote public stores and mailbox stores, use the WebDAV protocol, MAPI, or CDO 1.2.1.


    The Lightweight Directory Access Protocol (LDAP) protocol is a distributed, hierarchical directory service protocol that you use to gain access to repositories of users and other network objects. Because LDAP is not typically tightly integrated with the host operating system, information can be kept in both LDAP and in a name service such as Network Information Service. When you use LDAP to gain access to the groups, you reduce redundancy and maximize LDAP's scalability.

    LDAP gives you the option of using paged or non-paged results when performing a search. With non-paged results, the maximum number of objects returned is limited by the MaxPageSize constraint on the domain server. With paged results, there is no maximum. You can return all the results. You set the LDAP client page size in the Search Options dialog box. This value cannot exceed the MaxPageSize constraint imposed by the domain server.


    MAPI will generally mean MAPI32.dll, or the APIs contained. It's an API, implemented largely in MAPI32.dll (Messaging Application Programming Interface, 32 bit build). By using this, developers implement a series of Providers. Providers come in three major types, Transport Providers, Message Store Providers, and Address Book Providers. Providers are DLLs that implement a specific pseudo COM API, such as IMessageStore, and the underlying required interfaces, such as IMAPIProp.


    The Exchange store provides a means to define schema information for items. By using the schema capabilities of the Exchange store, you can make schema information about your application discoverable to schema-aware applications such as the Exchange store Structured Query Language (SQL) query processor.


    You can search for items in the Exchange store using a familiar Structured Query Language (SQL) syntax, which is based on the syntax defined by the Microsoft Indexing Service Query Processor.

    Store Events:

    You can respond to events that occur in the Exchange store programmatically. With events, you can write your own custom logic that executes on the server in response to changes in the data in the Exchange store. Exchange store events occur:

    • When Exchange store items are saved, deleted, moved, copied, or modified.
    • When a store is started or shut down.
    • When a specific time interval has elapsed.
    • You can write event sinks that can receive notification of these events.


    The World Wide Web Distributed Authoring and Versioning (WebDAV) protocol provides access to an extensible set of associated properties. WebDAV also defines protocol commands used to search, move, copy, delete, lock and unlock resources, and make new collections of resources (folders).


    Exchange Web forms is a Web-based forms technology that is built on Internet standards. An Exchange Web form is a Web page that is registered in the form registry of the Exchange store.

    WMI Providers:

    Microsoft Windows Management Instrumentation (WMI) supports custom Exchange management and monitoring applications through a set of WMI providers.

  • Le Café Central de DeVa

    Known Issues : To be considered during creating Outlook related applications

    • Development : Outlook Object Model & Outlook 2007

    There are couple of known issues that may occur when you use the Microsoft Office Outlook 2007 object model. Please find the below given article, which talks about this.

    Known issues that may occur when you use the Outlook 2007 object model

    • Development : Form regions & Outlook 2007

    There are couple of known issues that may occur when you use the Form regions and Outlook 2007. Please find the below given article, which talks about this.

    Known issues with developing Office Outlook 2007 form regions

    • Development : Custom forms & Outlook 2007, Outlook 2003, Outlook 2002, Outlook 98 and 97

    There are couple of known issues that may occur when you use the custom forms that were created by using the following earlier versions of Microsoft Outlook. Please find the below given article, which talks about this.

    Known issues in Office Outlook 2007 when you use custom forms that were created by using earlier versions of Outlook

    Note: The scope of this article is limited to custom forms that you create by using the method with which you would typically publish a form in these earlier versions of Outlook. This article does not discuss custom forms that you create by using the new form region feature in Office Outlook 2007.

    • Development : Custom solution & Outlook 2007

    There are some of the known issues with the Outlook 2007 development platform. These issues include changes to command locations and changes to how Outlook displays COM add-ins. Additionally, this article discusses functionality changes in Outlook 2007. Please find the below given article, which are mentioned in this article are not directly related to the object model, to custom forms in Microsoft Office Outlook 2003 or in earlier versions of Outlook, or to the form regions in Outlook 2007.

    Known issues when you develop custom solutions for Office Outlook 2007

  • Le Café Central de DeVa

    Rules series # 2 : One or more rules could not be uploaded to Exchange server and have been deactivated. This could be because some of the parameters are not supported or there is insufficient space to store all your rules.


    Couple of customers reported that after upgrading to Microsoft Office Outlook 2007 or  Microsoft Office Outlook 2003, they found that some of the rules are disabled and cannot be enabled. Remaining other rules work correctly. Also if you try to enable the disabled rules they receive the following error message:

    One or more rules could not be uploaded to Exchange server and have been deactivated. This could be because some of the parameters are not supported or there is insufficient space to store all your rules.

    Why it occurs: This behavior occurs if the rules that are in your mailbox exceed a size of 32 kilobytes (KB). The rules size limit for mailboxes on Microsoft Exchange Server is 32 KB. In Outlook 2003/Outlook 2007, the size of rules has increased mostly to provide support for the Unicode format.

    Note The rules size limit for mailboxes in Microsoft Exchange Server 2007 has been increased to a default size of 64 KB per mailbox. The rule limit is now a customizable limit up to 256 KB per mailbox.

    Please find the following KB, which helps us how to mitigate this situation and has couple of workarounds for this issue.

Page 20 of 27 (669 items) «1819202122»