Le Café Central de

                    ... Deva blogs!!

  • Le Café Central de DeVa

    Download : Outlook 2010 - Developer reference


    If you’re the Office/Messaging developer and use Outlook 2010 beta for developing applications, then this article is for you. Microsoft published Outlook 2010 – Developer reference. These developer references are in HxS format, as opposed to CHM format. It also contain related information about the Outlook 2010 Object Model changes, which i specified earlier.

    You can download the Developer reference from Office 2010: Developer References on the Microsoft Download Center. Please note, in these tables, the status value for a given object model member may be any of the following:

    1. Changed—The syntax for the member has changed.
    2. Hidden—The member has been deprecated.
    3. Removed—The member has been removed from the object model.

    Very nice article, that i want to recommend. Happy programming!!

  • Le Café Central de DeVa

    Outlook Object Model changes : Outlook 2010 Object Model and its Earlier Versions?


    With respect to my previous blog post, i want to add more information regarding the Outlook Object Model changes. Being Messaging developer, it’s a must for us to understand and keep in-track, Outlook 2010 Object Model changes available since earlier versions. I request you to refer the MSDN article which summary of the changes in the Microsoft Outlook 2010 object model as compared to earlier versions of Microsoft Office.

  • Le Café Central de DeVa

    Where i can find the Macros & Visual Basic Editor in new Microsoft Outlook 2010?


    Couple of Outlook 2010 beta users reported that they can’t find the old VBA (Visual Basic for Applications) and Visual Basic Editor in new Outlook 2010? Whether the feature is removed? With respect to my last blog post, VBA is available with Outlook 2010. Let me explain in-detail. We know about how Outlook 2010 applications expose their object models; also we’re eager to calling object methods, setting object properties, and responding to object events. To do so, you must write your code in a place and in a way that Office can understand; typically, by using the Visual Basic Editor. Although installed by default, many users do not know that it is even available until it is enabled on the ribbon.

    Opening the Developer Tab

    All Office 2010 applications use the ribbon. One tab on the ribbon is the Developer tab, where you access the Visual Basic Editor and other developer tools. Because Office 2010 does not display the Developer tab by default, you must enable it by using the following procedure:

    To enable the Developer tab and view Visual Basic Editor, do the following steps:

    1. On the File tab, choose Options to open the Outlook Options dialog box.

    2. Click Customize Ribbon on the left side of the dialog box.

    3. Under Choose commands from on the left side of the dialog box, select Popular Commands.

    4. Under Customize the ribbon on the right side of the dialog box, select Main tabs, and then select the Developer check box.

    5. Click OK.

    Please note: In Office 2007, you displayed the Developer tab by clicking the Office button, clicking Options, and then selecting the Show Developer tab in Ribbon checkbox in the Popular category of the Options dialog box

    After you enable the Developer tab, Bingo, it is easy to find the Visual Basic and Macros buttons.

    Developer tab in Outlook 2010

    Continue your programming with VBA with Outlook 2010.

  • Le Café Central de DeVa

    Download Office 2010 tool : Office Environment Assessment Tool (OEAT)


    Microsoft released environment scanning tool as download for the Assessment planning. As you know the goal of the assessment planning phase is to determine the techniques that will be used to discover applications and customizations that could be affected by an Office upgrade.This tool (along with documentation) assists a customer in the assessment phase of deployment.

    It identifies:

    • Currently installed applications and installation environment
    • Add-ins currently in use by Office clients
    • Programs that are not registered as add-ins but still interact with Office programs
    • Reports:
      • Environmental assessment (potential upgrade issues)
      • Add-ins assessment–list of third party programs and information about the compatibility of those programs with Microsoft Office 2010

    This tool collects information for the following Office applications:

    • Microsoft Office 97, Microsoft Office 2000, Microsoft Office XP, Microsoft Office 2003, 2007 Microsoft Office system, Microsoft Office 2010

    In addition, you must have the following applications installed:

    • Microsoft .NET Framework 2.0, Microsoft Office Excel 2007 (-OR-) Microsoft Excel 2010
  • Le Café Central de DeVa

    Fixed : Issue with Message size in Outlook 2010


    Earlier one of my customer reported when he created a simple HTML e-mail using Outlook 2010 beta. It contained a hyperlink and some text with bullet lists, but the size of the message is quite big. He tried with Outlook 2007, the message size was relatively small. It’s researched by Outlook 2010 product team and yesterday we got the updated detailed blog post regarding this, stating it’s fixed in latest Outlook 2010 builds.

  • Le Café Central de DeVa

    Documentation: Microsoft Exchange Server 2010 and Outlook Standards


    Microsoft published the Microsoft Exchange Server 2010 and Outlook Standards documentation is intended for use in conjunction with publicly available standard specifications and network programming art, and assumes that the reader either is familiar with the aforementioned material or has immediate access to it. A protocol specification does not require the use of Microsoft programming tools or programming environments in order for you to develop an implementation. If you have access to Microsoft programming tools and environments you are free to take advantage of them.

    The Exchange Server and Outlook Standards Documents describe Microsoft Exchange Server 2010 and Outlook support for industry messaging standards and Requests for Comments (RFCs) related to iCalendar, IMAP4, and POP3. It assumes that the reader either is familiar with this material or has immediate access to it.

  • Le Café Central de DeVa

    Bitness : How to identify Outlook 2010 installation is a 32-bit or 64-bit?


    When Outlook 2010 is installed, it sets the new registry key named Bitness, which indicates whether the Outlook 2010 installation is a 32-bit or 64-bit version. This can be useful to administrators who want to audit computers to determine the installed versions of Outlook 2010 in their organizations.

    • Registry path: HKEY_LOCAL_MACHINE\Software\Microsoft\Office\14.0\Outlook
    • Registry key: Bitness
    • Value: either x86 or x64

    For more information about Microsoft Office 2010 in 64-bit, see 64-bit editions of Office 2010.

  • Le Café Central de DeVa

    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 Extension interfaces to build a solution in Outlook, then this deprecation is significant because you will have to redesign your solution for Microsoft Outlook 2010.

    Exchange Client Extensions (ECEs) represent an extensibility feature introduced with the Microsoft Exchange client in 1995. The Exchange client was a 16-bit mail application running against the earliest versions of Exchange Server. ECEs must be written in native code, typically using C++ and relying heavily on the Messaging API (MAPI). When Outlook replaced the Exchange client, ECEs were used to extend Outlook 97-98 until COM Add-ins replaced ECEs in Outlook 2000 as the primary extensibility technology for Outlook.

    ECEs will continue to operate as expected in Outlook 2007 and earlier. However, ECEs will not load in 32-bit and 64-bit versions of Outlook 2010. Outlook 2010 has converted its own ECEs such as Delegate Access, Deleted Items Recovery, Exchange Extensions commands, and Exchange Extensions property pages to native Outlook code.

    To redesign your solution, you should consider the following options:

    • Rewrite your ECE as a COM Add-in using native or managed code. Unlike ECEs, an add-in represents a strategic extensibility technology that is fully supported in Outlook 2010. Using an Outlook add-in, you can build Outlook form regions and extend the Office Fluent User Interface. For additional information, please visit the Outlook Developer Portal on MSDN.
    • Rewrite your ECE as a Windows service application using native code and MAPI. If you are writing a Windows service application, you must use MAPI to access Outlook items rather than the Outlook object model. ”
  • Le Café Central de DeVa

    MS Learning Initiative: Looking for Microsoft Training & Certification deals ?


    Certification Exam Offer

    As part of Microsoft Learning’s Career Initiative, which helps customers and students to get trained and certified on Microsoft technologies, Microsoft Learning re-launched Second Shot on January 13.

    Here’s Tjeerd Veninga describing the program: 

    We believe Microsoft Certification can boost your career and we want you to be successful when you take an exam. By adding Second Shot to our Career Initiative, you can now register for a free retake (should you need it), and take the exam with less anxiety and fear of not passing the exam. Second Shot is available for IT Pros, Developers and students; you can use this special offer to pass exams that are directly related to the top IT jobs available in the industry today.

    Job roles, learning paths and clear guidance on getting skilled for these jobs can be found on the Microsoft Student Career Portal and for professionals, the Microsoft Professional Career Portal.

    Students register here: http://www.microsoft.com/learning/en/us/offers/...


    Offer details
    • Dates: January 13, 2010 – June 30, 2010.

    • Details: You must register, obtain a voucher code, schedule, pay, and sit for both the first and (if necessary) the retake exam before June 30, 2010.

    • Applicable exams: This offer applies to any Microsoft Certification exam that has a 072 prefix (student series).

    • Eligible regions: This offer is available globally except in India and China.

    • Only one Second Shot voucher is issued per purchased exam.

    Professionals register here: http://www.microsoft.com/learning/en/us/offers/...

    Offer details
    • Dates: January 13, 2010 – June 30, 2010.

    • Details: You must register, obtain a voucher code, schedule, pay, and take the first and (if necessary) the retake exam before June 30, 2010.

    • Applicable exams: This offer applies to all Microsoft Learning IT professional, developer, project management, and Microsoft Dynamics exams, including academic exams.

    • Eligible regions: This is a worldwide offer that is available at Prometric test centers only.

    • Only one Second Shot voucher is available per purchased exam.


    “Because of the breadth and depth of products and technologies, an IT Pro or Developer could build an entire career on Microsoft technology."

    Cushing Anderson, Program Vice President for IDC, Consulting, HR, and Learning

  • Le Café Central de DeVa

    New Outlook Hotmail Connector 14.0 (Outlook Connector) for Outlook 2010 Beta


    I am an avid fan of using MS Outlook connector with previous versions of Outlook. Earlier when i was using Outlook Connector 12.1, i can manage my Windows Live Hotmail e-mail, calendar, and contacts from within Outlook.  Recently i read blog post by Alessio, that MS had announced the Beta release of Microsoft Outlook Hotmail Connector 14.0 (previously called Outlook Connector) in parallel with the Outlook 2010 Beta. It’s really a nice thing to hear.

    What’s new? Outlook Hotmail Connector 14.0 Beta is compatible with Outlook 2003 and 2007, and will replace Outlook Connector 12.1 upon release and provides an improved authentication and synchronization experience.

    Better with Outlook 2010: With Outlook Hotmail Connector 14.0 and Outlook 2010, you gain these additional benefits:

    • Junk filter settings Your Safe Sender List/Blocked sender list/Safe Recipient lists are synchronized between Outlook and Hotmail.
    • Integrated Send/Receive Send/receive works like your other Outlook accounts.
    • Integrated connection status Your Hotmail account status appears in the Outlook status bar.
    • Rule support for secondary accounts Rules work with the Hotmail account in Outlook even if it’s not your primary account.

    Where to download & use the Outlook Hotmail Connector 14.0 Beta: To download the Outlook Hotmail Connector 14.0 Beta manually, go to the Microsoft Download Center.

    Outlook Hotmail Connector 14.0 for Outlook 2003, 2007 and 2010 32-bit

    Outlook Hotmail Connector 14.0 for Outlook 2010 64-bit

    Try this out. Start enjoy with Hotmail Connector and save more time!!

  • Le Café Central de DeVa

    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. CDO is not guaranteed to work correctly in an environment with multiple Exchange accounts. CDO 1.2.1 is a 32-bit client library and will not operate with 64-bit Outlook 2010. Therefore, CDO 1.2.1 is not supported for use with Outlook 2010. Most of the CDO 1.2.1 functionality has been incorporated into the Outlook 2010 object model.

    Then, what’s the alternative? As an alternative to CDO 1.2.1, update existing solutions that depend on CDO to use the Outlook object model or to use MAPI directly.

  • Le Café Central de DeVa

    Download: Business Contact Manager (BCM) for Outlook 2010 beta available


    As we know Business Contact Manager (BCM) for Outlook 2010 provides contact management, sales, marketing and project management for the small business or small team. You can download the Beta release of Business Contact Manager for Outlook 2010.

  • Le Café Central de DeVa

    Outlook 2010 : Outlook Object Model enhancements & Changes


    Outlook Object Model Changes

    Per Randy’s reference, the Outlook object model has new objects, properties, methods, and events that support new Outlook 2010 features programmatically. Other improvements to the object model address frequent developer requests for specific changes to the Outlook platform.

  • Le Café Central de DeVa

    Update : Technologies not available with Exchange 2010 & their migration reference(s)


    Some development technologies that shipped/available in earlier versions of Exchange Server are not included in Exchange 2010.

    The following technologies were removed from Exchange 2007:

    • Exchange providers for Windows Management Instrumentation (WMI)
    • Collaboration Data Objects for Exchange Management (CDOEXM)
    • Collaboration Data Objects for Exchange Workflow (CDOWF)
    • Exchange Web Forms
    • At Functions
    • DAPI.DLL

    The following technologies were removed from Exchange 2010:

    • Exchange OLE DB Provider (ExOLEDB)
    • Exchange store Event Sinks
    • World Wide Web Distributed Authoring and Versioning (WebDAV)
    • CDO 3.0 (CDOEx)
    • Item-level permissions
    • Exchange Store custom item types

    These technologies are not documented in the Exchange 2010 Web Services SDK. Any references to these technologies in the documentation are in error.

    For migration information, you can refer the Guide to Exchange Server 2010 Development Technologies.

  • Le Café Central de DeVa

    Update : What’s New in Exchange 2010 Web Services


    Exchange 2010 introduces the following important changes that might affect your Web services–based applications:

    • Several new features have been added to Exchange Web Services (EWS), including operations related to the following: user configuration, mail tips, message tracking, calendar and contact sharing, room availability, time zones, service configuration, and Unified Messaging.
    • A new SOAP-based Autodiscover service has been introduced as an alternative to using the “plain old XML” (POX) Autodiscover service.
    • Exchange Web Services (EWS) has been updated to include Unified Messaging functionality. You no longer have to use the separate Unified Messaging Web service (nor do we [MS]recommend this).
  • Le Café Central de DeVa

    Best Practices : How to quit Outlook application after automation from Visual Studio .NET client?


    When you automate a Microsoft Outlook application from Microsoft Visual Basic .NET or Microsoft Visual C# .NET, the Outlook application does not quit when you call the Quit method. You can notice the application is closed, but still if we notice either the application or Outlook is running in behind the scenes. To make sure that the Office application quits, make sure that your automation code meets the following criteria:    

    • Use System.Runtime.InteropServices.Marshal.ReleaseComObject when you have finished using an object. This decrements the reference count of the RCW.
    • To release the reference to the variable, set the variable equal to Nothing or Null.
    • Use the Quit method of the Office application object to tell the server to shut down.
    • You can try this C#.Net code snippet:

      //If you are using Visual C# .NET, reference the code for the ReleaseObj() function:
      private void ReleaseObj(object obj)
          catch {}
              obj = null;

      In this scenario, you can use the GC.Collect() method and the GC.WaitForPendingFinalizers() method after you release the last object. Because the runtime performs garbage collection on the RCW, the GC.Collect() method forces the garbage collector to run and might release any references that the RCW still has. The GC.Collect() method tries to reclaim the maximum memory that is available.

      Note: That this does not guarantee that all memory will be reclaimed.

      For more reference and detailed information, read blog post series by Matt.

      mstehle- The CDOs and CDONTS of Messaging Development - OOM.NET- Part # 1
      mstehle- The CDOs and CDONTS of Messaging Development - OOM.NET- Part # 2
      mstehle- The CDOs and CDONTS of Messaging Development - OOM.NET

    Page 1 of 1 (16 items)