Thread: COMException
View Single Post
  #2  
Old April 17th 07, 07:16 PM posted to microsoft.public.outlook.program_vba
Dmitry Streblechenko
external usenet poster
 
Posts: 2,116
Default COMException

The question is not whether your code is running on an Exchange Server, but
whether you are using the Outlook Object Model from a Windows *Service* (not
Server).

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"Jennifer" wrote in message
...
I will not be running this on an Exchange server. I have built a web
application that accesses a Shared Outlook Calendar that sits on an
Exchange Server. I have downloaded the PIA's for Office 2003 and added the
COM reference to the project. I do not understand this error. It seems to
error on this line: Outlook.Application oApp = new
Outlook.ApplicationClass();

The rest of the code is as follows:

// Get the Mapi NameSpace and the Logon.

Outlook.NameSpace oNS = (Outlook.NameSpace)oApp.GetNamespace("MAPI");



// Log on using dialog to choose a profile.

oNS.Logon(Missing.Value, Missing.Value, true, true);



Outlook.MAPIFolder olFolder = oNS.Folders["Public Folders"].Folders["All
Public Folders"].Folders["SRCPA Office Calender"];



// Define the string for the search criteria.

Outlook.Items oItems = olFolder.Items;



// Use the Find method to get single match.

string sFilter;

sFilter = "[Start] = '04/11/2007 11:59 PM' and [End] '04/11/2007 12:00
AM' and [Subject] = 'Troy Out'";

Outlook.AppointmentItem oAppt =
(Outlook.AppointmentItem)oItems.Find(sFilter);



Please help me understand what I have done wrong.

Thank you!




"Ken Slovak - [MVP - Outlook]" wrote in message
...
Right, the localhost server is local but that may not be the deployment
target. However, in any case the code should not be run server side, as
Dmitry also indicated.

--
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Absolute Beginner's Guide to Microsoft Office Outlook 2003
Reminder Manager, Extended Reminders, Attachment Options
http://www.slovaktech.com/products.htm


"Dmitry Streblechenko" wrote in message
...
I think she means that both the IIS and server and the client are on the
same machine.
Since this is C#, and IE does not run any .Net code the way it runs VB
and Java Scrips, I suspect that the code is actually executed in the IIS
server context (which is a service), and no Office app (inclusing
Outlook) should be used in any Windows service.

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool






Ads