Thread: Help with CDO
View Single Post
  #1  
Old January 26th 09, 05:41 PM posted to microsoft.public.outlook.program_vba
Bob Smith
external usenet poster
 
Posts: 34
Default Help with CDO

Thanks for the information. I changed my logon information too;

strProfileInfo = "Your Servername" & vbLf & "Your Mailbox"
objSession.Logon "", "", False, True, 0, False, strProfileInfo

I still have the same problem. I am hitting entire exchange servers passing
in the Alias as the "Your Mailbox" field. In every case where multiple
results are returned as in my testuser example I get the error.

-2147221231 The information store could not be opened. [MAPI 1.0 -
[MAPI_E_LOGON_FAILED(80040111)]]

It's not permissions I know for sure as I can connect to this using my
logged on account with outlook. The only difference is that multiple
selections popup when creating the profile.

"Ken Slovak - [MVP - Outlook]" wrote:

That logon looks really strange to me. I assume that you're relying on True
to evaluate to a 0 for ParentWindow, but that's not a good thing to do. It
also looks like the logon you're using has an extra argument being passed.

From http://www.cdolive.com/cdo5.htm here are the usual methods of logging
into a CDO Session. If you have an existing profile you'd use the second
formulation, if you want to create a dynamic profile for the logon you'd use
the third formulation.

' Logon using an existing MAPI session
objSession.Logon "", "", False, False, 0

' Or, logon using an existing MAPI profile with a new session
objSession.Logon "Profile Name", "", False, True, 0

' Or, logon using an new MAPI session with a dynamically created profile
strProfileInfo = "Your Servername" & vbLf & "Your Mailbox"
objSession.Logon "", "", False, True, 0, False, strProfileInfo



--
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Professional Programming Outlook 2007.
Reminder Manager, Extended Reminders, Attachment Options.
http://www.slovaktech.com/products.htm


"Bob Smith" wrote in message
...
I have run into a problem that appears to be related to multiple profiles
maching the logon I pass in via CDO. I presume this is related to the Show
Dialogue switch on CDO logon.

An example here would be that I have two accounts with similar names. The
alias of account 1 is "testuser" account 2 is "testuser2". When I pass in
the
following;

objsession.Logon "","",false,true,true,true,servername,"testuse r"
I get back;

The information store could not be opened MAPI_E_LOGON_FAILED

If I pass in
objsession.Logon "","",false,true,true,true,servername,"testuse r2"
It works because is has resolved the profile without multiple returns.

How do I tell CDO logon that the alias I am passing in it absolute?




Ads