<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>mstehle: The CDOs and CDONTS of Messaging Development : KB</title><link>http://blogs.msdn.com/mstehle/archive/tags/KB/default.aspx</link><description>Tags: KB</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>KB: XML schema validation errors when Exchange Web Service requests and responses have invalid XML characters</title><link>http://blogs.msdn.com/mstehle/archive/2009/02/12/xml-schema-validation-errors-when-exchange-web-service-requests-and-responses-have-invalid-xml-characters.aspx</link><pubDate>Fri, 13 Feb 2009 02:23:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9416212</guid><dc:creator>mstehle</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mstehle/comments/9416212.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mstehle/commentrss.aspx?PostID=9416212</wfw:commentRss><wfw:comment>http://blogs.msdn.com/mstehle/rsscomments.aspx?PostID=9416212</wfw:comment><description>&lt;p&gt;&lt;em&gt;…I recently submitted the following KB article for publication but wanted to get the content out.&amp;#160; I will update this post when the KB article is published…&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;SYMPTOMS&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Scenario 1&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;When you submit an Exchange Web Services request to Microsoft Exchange Server 2007 that contains invalid XML characters, you may get the following &lt;i&gt;ErrorSchemaValidation&lt;/i&gt; exception response:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;i&gt;“The request failed schema validation: [character], hexadecimal value [value], is an invalid character.”&lt;/i&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Scenario 2&lt;/p&gt;  &lt;p&gt;When you submit an Exchange Web Services request to Microsoft Exchange Server 2007 that returns item properties in the response containing invalid XML characters using the Visual Studio auto-generated proxy classes, you may get the following &lt;i&gt;InvalidOperationException &lt;/i&gt;exception:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;i&gt;”There is an error in XML document”&lt;/i&gt;&lt;/p&gt;    &lt;p&gt;&lt;i&gt;“[character] hexadecimal value [value], is an invalid character.”&lt;/i&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;CAUSE&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;It is possible for Exchange item properties to have values that contain characters outside the valid range in the XML specification which is defined here:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://www.w3.org/TR/2000/WD-xml-2e-20000814#dt-character"&gt;http://www.w3.org/TR/2000/WD-xml-2e-20000814#dt-character&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;When an Exchange Web Services client makes a request to retrieve that item property, the Exchange server encodes the property values to ensure the response is transmittable.&amp;#160; If this response is received by the client and subsequently validated against the XML schema, it will fail validation because of the invalid XML characters.&lt;/p&gt;  &lt;p&gt;Conversely, if an Exchange Web Services client tries to send these characters in a request, even if they are encoded, the Exchange server will try and validate the request against the XML schema which will fail.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;RESOLUTION&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Scenario 1&lt;/p&gt;  &lt;p&gt;There is no way to successfully post an Exchange Web Service request that contains invalid XML characters.&amp;#160; If you are updating a property’s value that contains invalid characters you must decide whether to replace or omit these characters.&lt;/p&gt;  &lt;p&gt;Scenario 2&lt;/p&gt;  &lt;p&gt;In order to read Exchange Web Service responses from Microsoft Exchange Server 2007 that contain invalid XML characters, you should skip XML validation. If you are using the Visual Studio auto-generated proxy classes for Exchange Web Services then you can create a special partial class which overrides the GetReaderForMessage method of the ExchangeServiceBinding class which turns XML validation off:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;span style="color: blue"&gt;public partial class &lt;/span&gt;&lt;span style="color: #2b91af"&gt;MyExchangeServiceBinding&lt;/span&gt;: &lt;span style="color: #2b91af"&gt;ExchangeServiceBinding        &lt;br /&gt;&lt;/span&gt;{       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;protected override&lt;/span&gt;&lt;span style="color: #2b91af"&gt;XmlReader &lt;/span&gt;GetReaderForMessage(       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: #2b91af"&gt;SoapClientMessage &lt;/span&gt;message,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;int &lt;/span&gt;bufferSize)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: #2b91af"&gt;XmlReader &lt;/span&gt;retval = &lt;span style="color: blue"&gt;base&lt;/span&gt;.GetReaderForMessage(       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; message,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; bufferSize);       &lt;br /&gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: #2b91af"&gt;XmlTextReader &lt;/span&gt;xrt = retval &lt;span style="color: blue"&gt;as&lt;/span&gt;&lt;span style="color: #2b91af"&gt;XmlTextReader&lt;/span&gt;;       &lt;br /&gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;if&lt;/span&gt;(&lt;span style="color: blue"&gt;null&lt;/span&gt;!= xrt)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; xrt.Normalization = &lt;span style="color: blue"&gt;false&lt;/span&gt;;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }       &lt;br /&gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;return&lt;/span&gt;retval;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }       &lt;br /&gt;}&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9416212" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mstehle/archive/tags/KB/default.aspx">KB</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/Exchange+Web+Services/default.aspx">Exchange Web Services</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/DevMsgTeam/default.aspx">DevMsgTeam</category></item><item><title>KB: Respond to Meeting Requests via the MeetingItem Interface in CDO 1.21</title><link>http://blogs.msdn.com/mstehle/archive/2007/10/01/kb-respond-to-meeting-requests-via-the-meetingitem-interface-in-cdo-1-21.aspx</link><pubDate>Mon, 01 Oct 2007 17:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5223938</guid><dc:creator>mstehle</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mstehle/comments/5223938.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mstehle/commentrss.aspx?PostID=5223938</wfw:commentRss><wfw:comment>http://blogs.msdn.com/mstehle/rsscomments.aspx?PostID=5223938</wfw:comment><description>&lt;P&gt;&lt;EM&gt;...We'll be publishing a KB article to establish this support policy update on CDO 1.21.&amp;nbsp; I'll update this post with KB number, in the meantime, here is the content of the article...&lt;/EM&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none; tab-stops: .25in 48.0pt 78.0pt 1.5in 138.0pt 168.0pt 2.75in 228.0pt 258.0pt 4.0in 318.0pt 348.0pt 5.25in 408.0pt 438.0pt 6.5in 498.0pt 528.0pt 7.75in 588.0pt 618.0pt 9.0in 678.0pt 708.0pt 10.25in 768.0pt 798.0pt 11.5in 858.0pt 888.0pt 12.75in 948.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Calling the Respond method to accept or decline a meeting request using CDO 1.21 is only supported through the MeetingItem interface (&lt;A href="http://msdn2.microsoft.com/en-us/library/ms527208.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms527208.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms527208.aspx&lt;/A&gt;).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It is not supported to call Respond to a meeting through the AppointmentItem interface (&lt;A href="http://msdn2.microsoft.com/en-us/library/ms526385.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms526385.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms526385.aspx&lt;/A&gt;) or by calling Respond on an AppointmentItem retrieved from the GetAssociatedAppointment call of the meeting request.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none; tab-stops: .25in 48.0pt 78.0pt 1.5in 138.0pt 168.0pt 2.75in 228.0pt 258.0pt 4.0in 318.0pt 348.0pt 5.25in 408.0pt 438.0pt 6.5in 498.0pt 528.0pt 7.75in 588.0pt 618.0pt 9.0in 678.0pt 708.0pt 10.25in 768.0pt 798.0pt 11.5in 858.0pt 888.0pt 12.75in 948.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none; tab-stops: .25in 48.0pt 78.0pt 1.5in 138.0pt 168.0pt 2.75in 228.0pt 258.0pt 4.0in 318.0pt 348.0pt 5.25in 408.0pt 438.0pt 6.5in 498.0pt 528.0pt 7.75in 588.0pt 618.0pt 9.0in 678.0pt 708.0pt 10.25in 768.0pt 798.0pt 11.5in 858.0pt 888.0pt 12.75in 948.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;EM&gt;...This has to do with the logic implemented in CDO 1.21 to accomodate changes in the calendaring logic of Exchange and Outlook described in the following article, &lt;A href="http://msdn2.microsoft.com/en-us/library/aa363947.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/aa363947.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa363947.aspx&lt;/A&gt;.&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5223938" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mstehle/archive/tags/CDO+1.21/default.aspx">CDO 1.21</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/KB/default.aspx">KB</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/DevMsgTeam/default.aspx">DevMsgTeam</category></item><item><title>KB: Automation Error 0x8007007f when Invoking Exchange 2007 Powershell Cmdlets</title><link>http://blogs.msdn.com/mstehle/archive/2007/07/03/kb-automation-error-0x8007007f-when-invoking-exchange-2007-powershell-cmdlets.aspx</link><pubDate>Tue, 03 Jul 2007 21:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3673976</guid><dc:creator>mstehle</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/mstehle/comments/3673976.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mstehle/commentrss.aspx?PostID=3673976</wfw:commentRss><wfw:comment>http://blogs.msdn.com/mstehle/rsscomments.aspx?PostID=3673976</wfw:comment><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;EM&gt;...Here&amp;nbsp;are the details of a new KB article I just submitted.&amp;nbsp; I will update this post when it is published...&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Symptoms&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;When using CDOEXM to manage Exchange 2003 and Powershell cmdlets to manage Exchange 2007 in the same application you may come across the following error:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;"&lt;SPAN style="mso-bidi-font-weight: bold"&gt;Retrieving the COM class factory for component with CLSID {08D1AA55-704E-4397-AB29-55D2A3972BCB} failed due to the following error: 8007007f&lt;/SPAN&gt;.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;This would typically be seen when calling &lt;A href="http://msdn2.microsoft.com/en-us/library/ms569128.aspx"&gt;Invoke&lt;/A&gt; on a System.Management.Automation &lt;A href="http://msdn2.microsoft.com/en-us/library/system.management.automation.runspaces.pipeline.aspx"&gt;Pipeline&lt;/A&gt; when automating a cmdlet such as &lt;A href="http://technet.microsoft.com/en-us/library/aa997599.aspx"&gt;Move-Mailbox&lt;/A&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;…To indentify this issue use a couple simple WinDbg commands to identify if CDOEXM is loaded in the process and see where CDOEXM, EXCHMEM, and other dependencies are loading from as well as their version numbers.&amp;nbsp; Here are some of the commands I used and what the output was in the traces I saw.&amp;nbsp; Simply snap a hang dump or attach WinDbg to your application’s process and run these commands…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;lmf &lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;– This command lists all the loaded modules and the file path they are loaded from.&amp;nbsp; Look for CDOEXM and EXCHMEM to see if they have been loaded yet and if so where they are loading from.&amp;nbsp; For Exchange 2000/2003 the path to Exchange components should be “C:\Program Files\exchsvr\bin” for Exchange 2007 it will be “C:\Program Files\Microsoft\Exchange Server\bin”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;lmvm [module name] &lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;– This will gives verbose output about a particular loaded module.&amp;nbsp; Use this to get the version number and path for a particular module like EXCHMEM.&amp;nbsp; Exchange 2000 binaries’ version numbers are 6.0.*,&amp;nbsp;Exchange 2003 binaries are 6.5.*,&amp;nbsp;and Exchange 2007 binaries are 8.0.*.&amp;nbsp; Be sure that Exchange system modules like ESE, EXCHMEM, PTTRACE, ADDRESS, and GLBLNAME match the version of Exchange you are testing…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Cause&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;This is caused when Exchange 2003 System Manager and Exchange 2007 Management Console are installed on the same application server for an application that is intended to manage Exchange 2003 and Exchange 2007.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Calls to Exchange 2003’s management API, CDOEXM, load the Exchange 2003 version of libraries such as EXCHMEM.dll into the application process.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;When the Exchange 2007 cmdlets are used they end up using the already loaded Exchange 2003 library.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This causes the Exchange 2007 cmdlet to fail.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Resolution&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;To avoid this conflict Exchange 2003 CDOEXM should not be loaded in the same process where Exchange 2007 cmdlets will loaded or automated.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;More Information&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Exchange 2007 cmdlets should not be used to create or edit objects such as mailboxes or storage groups on an Exchange 2003 server.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;CDOEXM and Exchange 2003 System Manager should be used to manage these servers.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For more information on managing Exchange 2003 in a coexistence environment with Exchange 2007 see the following articles on TechNet:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Managing Exchange 2003 Settings in a Coexistence Environment&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;A href="http://technet.microsoft.com/en-us/library/aa995972.aspx"&gt;http://technet.microsoft.com/en-us/library/aa995972.aspx&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Planning for Coexistence&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;A href="http://technet.microsoft.com/en-us/library/aa998186.aspx"&gt;http://technet.microsoft.com/en-us/library/aa998186.aspx&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;For more information about automating Exchange 2007 Powershell cmdlets see the following article on MSDN:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Using Exchange Management Shell Commands With Managed Code&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/bb332449.aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb332449.aspx&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3673976" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mstehle/archive/tags/KB/default.aspx">KB</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/CDOEXM/default.aspx">CDOEXM</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/Exchange+Management+Shell/default.aspx">Exchange Management Shell</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/DevMsgTeam/default.aspx">DevMsgTeam</category></item><item><title>KB: New Outlook 2007 Development KB Articles...</title><link>http://blogs.msdn.com/mstehle/archive/2007/01/08/kb-new-outlook-2007-development-kb-articles.aspx</link><pubDate>Mon, 08 Jan 2007 22:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1435559</guid><dc:creator>mstehle</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mstehle/comments/1435559.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mstehle/commentrss.aspx?PostID=1435559</wfw:commentRss><wfw:comment>http://blogs.msdn.com/mstehle/rsscomments.aspx?PostID=1435559</wfw:comment><description>&lt;P&gt;&lt;EM&gt;With new versions of the product come new KB articles, make sure to take a look at this as you begin Outlook 2007 development...&lt;/EM&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;929592&amp;nbsp;Known issues with developing Office Outlook 2007 form regions&lt;BR&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;929592" mce_href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;929592"&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;929592&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;929593&amp;nbsp;The known issues with the Microsoft Office Outlook 2007 object model&lt;BR&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;929593" mce_href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;929593"&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;929593&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Update 1-15-2007...&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Here is another KB article related to Outlook 2007 development...&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;929591&amp;nbsp;Known issues in Office Outlook 2007 when you use custom forms that were created by using earlier versions of Outlook&lt;BR&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;929591"&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;929591&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Update 1-17-2007...&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Here is another...&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;929590&amp;nbsp;Known issues with the Office Outlook 2007 development platform&lt;BR&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;929590"&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;929590&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1435559" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mstehle/archive/tags/Outlook+Object+Model/default.aspx">Outlook Object Model</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/Outlook+General/default.aspx">Outlook General</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/KB/default.aspx">KB</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/DevMsgTeam/default.aspx">DevMsgTeam</category></item><item><title>KB: 919169, Access Denied or 403 Forbidden When Creating Appointments in WebDAV/CDOEX</title><link>http://blogs.msdn.com/mstehle/archive/2006/11/21/kb-919169-access-denied-or-403-forbidden-when-creating-appointments-in-webdav-cdoex.aspx</link><pubDate>Wed, 22 Nov 2006 00:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1117141</guid><dc:creator>mstehle</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mstehle/comments/1117141.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mstehle/commentrss.aspx?PostID=1117141</wfw:commentRss><wfw:comment>http://blogs.msdn.com/mstehle/rsscomments.aspx?PostID=1117141</wfw:comment><description>&lt;P&gt;I saw another case on this issue and remembered that I hadn't put this on my blog yet.&amp;nbsp; If you are getting 403's when trying to create an appointment in another user's calendar using WebDAV or an access denied in CDOEX after installing our &lt;A class="" href="http://support.microsoft.com/kb/895949/" mce_href="http://support.microsoft.com/kb/895949/"&gt;Send As hotfix (895949)&lt;/A&gt;&amp;nbsp;then check out this article...&lt;/P&gt;
&lt;P&gt;919169&amp;nbsp;You cannot save an appointment to another user's calendar by using CDOEX in Exchange Server 2003 after you apply hotfix 895949&lt;BR&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;919169"&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;919169&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;...&lt;EM&gt;You will have to open a support incident to get this hotfix....&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Note from the article,&lt;/EM&gt; &lt;EM&gt;"In special cases, charges that are ordinarily incurred for support calls may be canceled if a Microsoft Support Professional determines that a specific update will resolve your problem. The usual support costs will apply to additional support questions and issues that do not qualify for the specific update in question."&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;...In other words you should not be charged for this case if it is opened solely for the purpose of getting the hotfix, any additional troubleshooting or help may incur a cost...&lt;/EM&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1117141" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mstehle/archive/tags/KB/default.aspx">KB</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/WebDAV/default.aspx">WebDAV</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/CDOEX/default.aspx">CDOEX</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/DevMsgTeam/default.aspx">DevMsgTeam</category></item><item><title>KB: You receive an error message when you try to send an e-mail message by using the System.Web.Mail namespace in the .NET Framework</title><link>http://blogs.msdn.com/mstehle/archive/2006/11/07/kb-you-receive-an-error-message-when-you-try-to-send-an-e-mail-message-by-using-the-system-web-mail-namespace-in-the-net-framework.aspx</link><pubDate>Wed, 08 Nov 2006 00:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1018342</guid><dc:creator>mstehle</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mstehle/comments/1018342.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mstehle/commentrss.aspx?PostID=1018342</wfw:commentRss><wfw:comment>http://blogs.msdn.com/mstehle/rsscomments.aspx?PostID=1018342</wfw:comment><description>&lt;P&gt;We have an article published now which&amp;nbsp;addresses my earlier &lt;A class="" href="http://blogs.msdn.com/mstehle/archive/2005/11/23/496418.aspx" mce_href="http://blogs.msdn.com/mstehle/archive/2005/11/23/496418.aspx"&gt;post&lt;/A&gt; about the myths regarding SmtpServer.Insert...&lt;/P&gt;
&lt;P&gt;922777&amp;nbsp;You receive an error message when you try to send an e-mail message by using the System.Web.Mail namespace in the .NET Framework 1.0&lt;BR&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;922777"&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;922777&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1018342" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mstehle/archive/tags/KB/default.aspx">KB</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/System.Web.Mail/default.aspx">System.Web.Mail</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/DevMsgTeam/default.aspx">DevMsgTeam</category></item><item><title>KB: Frequently asked questions about custom forms and Outlook solutions</title><link>http://blogs.msdn.com/mstehle/archive/2006/04/14/kb-frequently-asked-questions-about-custom-forms-and-outlook-solutions.aspx</link><pubDate>Fri, 14 Apr 2006 15:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:576364</guid><dc:creator>mstehle</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mstehle/comments/576364.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mstehle/commentrss.aspx?PostID=576364</wfw:commentRss><wfw:comment>http://blogs.msdn.com/mstehle/rsscomments.aspx?PostID=576364</wfw:comment><description>&lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;EM&gt;Since joining the Messaging Developer Support team last year, my main focus has been on Exchange development, rather than custom forms and Outlook programming.&amp;nbsp; There are many "gotchas" in Outlook development that one must keep track of.&amp;nbsp; Only someone who works with Outlook Object Model day in and day out for years could know off the top of their head half of the considerations one must take when programming in Outlook.&amp;nbsp; The following KB article goes a long way to answer some of frequently asked questions and provide links to other important KB articles to look over when starting Outlook development...&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;287530&amp;nbsp;Frequently asked questions about custom forms and Outlook solutions&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;287530"&gt;&lt;FONT face=Arial size=2&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;287530&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=576364" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mstehle/archive/tags/Outlook+Object+Model/default.aspx">Outlook Object Model</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/Outlook+General/default.aspx">Outlook General</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/KB/default.aspx">KB</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/DevMsgTeam/default.aspx">DevMsgTeam</category></item><item><title>KB: Outlook Object Model Limitations</title><link>http://blogs.msdn.com/mstehle/archive/2005/12/12/kb-outlook-object-model-limitations.aspx</link><pubDate>Mon, 12 Dec 2005 19:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:502752</guid><dc:creator>mstehle</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mstehle/comments/502752.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mstehle/commentrss.aspx?PostID=502752</wfw:commentRss><wfw:comment>http://blogs.msdn.com/mstehle/rsscomments.aspx?PostID=502752</wfw:comment><description>&lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;EM&gt;...I added a new category for this post called "KB" which is for noting KB articles that are new or important...&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;The Outlook Object Model does not provide full access to all the features of the application.&amp;nbsp; The following KB article details some of the limitations of the object model.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;294869&amp;nbsp;Description of limitations in Outlook object model&lt;/FONT&gt;&lt;BR&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;294869"&gt;&lt;FONT face=Arial size=2&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;294869&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT face=Arial size=2&gt;...This article was written for Outlook 2003's version of the object model.&amp;nbsp; It also provides links to some of the earlier versions of Outlook as well.&amp;nbsp; It is always important to research the limitations of any API you choice to implement a messaging solution.&amp;nbsp; Some of the other office products give you an API which will essentially give you access to everything the UI will.&amp;nbsp; Outlook is not one of them...&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT face=Arial size=2&gt;...Another point that is not noted in the article is that the Outlook Object Model is only supported for interactive use and not in background processes.&amp;nbsp; This means that OOM code is not supported in server side script in web pages or within a Windows service or COM+ component.&amp;nbsp; If you need to use OOM in a web application it would have to be in client side script and preferrably in an ActiveX Control...&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=502752" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mstehle/archive/tags/Outlook+Object+Model/default.aspx">Outlook Object Model</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/Outlook+General/default.aspx">Outlook General</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/KB/default.aspx">KB</category><category domain="http://blogs.msdn.com/mstehle/archive/tags/DevMsgTeam/default.aspx">DevMsgTeam</category></item></channel></rss>