![]() |
If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
![]()
I am trying to execute the following code in cached exchange mode in a
workstation installation of Outlook 2003: Public oMapi As NameSpace Public ofFolder As MAPIFolder Sub getPartnerPrivate() Dim oFolders As Folders Dim oRecip As Recipient Set oMapi = Application.GetNamespace("MAPI") Set oRecip = oMapi.CreateRecipient("partnerprivate") oRecip.Resolve Set ofFolder = oMapi.GetSharedDefaultFolder(oRecip, olFolderInbox) ofFolder.Display End Sub Can't. I believe I need to write using Extended MAPI but have no idea. Would anybody know? -- Michael Collins |
#2
|
|||
|
|||
![]()
Can't what? What symptoms tell you there's a problem? Does oRecip resolve to an Exchange user?
-- Sue Mosher, Outlook MVP Author of Microsoft Outlook 2007 Programming: Jumpstart for Power Users and Administrators http://www.outlookcode.com/article.aspx?id=54 "mcollins" wrote in message ... I am trying to execute the following code in cached exchange mode in a workstation installation of Outlook 2003: Public oMapi As NameSpace Public ofFolder As MAPIFolder Sub getPartnerPrivate() Dim oFolders As Folders Dim oRecip As Recipient Set oMapi = Application.GetNamespace("MAPI") Set oRecip = oMapi.CreateRecipient("partnerprivate") oRecip.Resolve Set ofFolder = oMapi.GetSharedDefaultFolder(oRecip, olFolderInbox) ofFolder.Display End Sub Can't. I believe I need to write using Extended MAPI but have no idea. Would anybody know? -- Michael Collins |
#3
|
|||
|
|||
![]()
If the user I am testing this with is in cached exchange mode the code fails
on this line: Set ofFolder = oMapi.GetSharedDefaultFolder(oRecip, olFolderInbox) Outlook's error message is to the effect that it could not resolve the oRecip value. If I take the user out of cached mode, the code works, the inbox window opens. I seem to have read somewhere that this is by design and that there might be a solution using the MAPI_NO_CACHE flag in C++. However, I need a VBA solution. -- Michael Collins "Sue Mosher [MVP-Outlook]" wrote: Can't what? What symptoms tell you there's a problem? Does oRecip resolve to an Exchange user? -- Sue Mosher, Outlook MVP Author of Microsoft Outlook 2007 Programming: Jumpstart for Power Users and Administrators http://www.outlookcode.com/article.aspx?id=54 "mcollins" wrote in message ... I am trying to execute the following code in cached exchange mode in a workstation installation of Outlook 2003: Public oMapi As NameSpace Public ofFolder As MAPIFolder Sub getPartnerPrivate() Dim oFolders As Folders Dim oRecip As Recipient Set oMapi = Application.GetNamespace("MAPI") Set oRecip = oMapi.CreateRecipient("partnerprivate") oRecip.Resolve Set ofFolder = oMapi.GetSharedDefaultFolder(oRecip, olFolderInbox) ofFolder.Display End Sub Can't. I believe I need to write using Extended MAPI but have no idea. Would anybody know? -- Michael Collins |
#4
|
|||
|
|||
![]()
What happens if you type partnerprivate into a message? Does it resolve to an Exchange user there? If not, that's your problem.
-- Sue Mosher, Outlook MVP Author of Microsoft Outlook 2007 Programming: Jumpstart for Power Users and Administrators http://www.outlookcode.com/article.aspx?id=54 "mcollins" wrote in message ... If the user I am testing this with is in cached exchange mode the code fails on this line: Set ofFolder = oMapi.GetSharedDefaultFolder(oRecip, olFolderInbox) Outlook's error message is to the effect that it could not resolve the oRecip value. If I take the user out of cached mode, the code works, the inbox window opens. I seem to have read somewhere that this is by design and that there might be a solution using the MAPI_NO_CACHE flag in C++. However, I need a VBA solution. -- Michael Collins "Sue Mosher [MVP-Outlook]" wrote: Can't what? What symptoms tell you there's a problem? Does oRecip resolve to an Exchange user? "mcollins" wrote in message ... I am trying to execute the following code in cached exchange mode in a workstation installation of Outlook 2003: Public oMapi As NameSpace Public ofFolder As MAPIFolder Sub getPartnerPrivate() Dim oFolders As Folders Dim oRecip As Recipient Set oMapi = Application.GetNamespace("MAPI") Set oRecip = oMapi.CreateRecipient("partnerprivate") oRecip.Resolve Set ofFolder = oMapi.GetSharedDefaultFolder(oRecip, olFolderInbox) ofFolder.Display End Sub Can't. I believe I need to write using Extended MAPI but have no idea. Would anybody know? -- Michael Collins |
#5
|
|||
|
|||
![]()
It resolves perfectly fine. In fact, I was hoping that doing this, i.e.,
sending an email to the private mailboxes from the user I installed the code on, might solve the problem (we have a number of these private mailboxes), but it was inconsistent. It sounds like you don't think this is expected behavior. -- Michael Collins "Sue Mosher [MVP-Outlook]" wrote: What happens if you type partnerprivate into a message? Does it resolve to an Exchange user there? If not, that's your problem. -- Sue Mosher, Outlook MVP Author of Microsoft Outlook 2007 Programming: Jumpstart for Power Users and Administrators http://www.outlookcode.com/article.aspx?id=54 "mcollins" wrote in message ... If the user I am testing this with is in cached exchange mode the code fails on this line: Set ofFolder = oMapi.GetSharedDefaultFolder(oRecip, olFolderInbox) Outlook's error message is to the effect that it could not resolve the oRecip value. If I take the user out of cached mode, the code works, the inbox window opens. I seem to have read somewhere that this is by design and that there might be a solution using the MAPI_NO_CACHE flag in C++. However, I need a VBA solution. -- Michael Collins "Sue Mosher [MVP-Outlook]" wrote: Can't what? What symptoms tell you there's a problem? Does oRecip resolve to an Exchange user? "mcollins" wrote in message ... I am trying to execute the following code in cached exchange mode in a workstation installation of Outlook 2003: Public oMapi As NameSpace Public ofFolder As MAPIFolder Sub getPartnerPrivate() Dim oFolders As Folders Dim oRecip As Recipient Set oMapi = Application.GetNamespace("MAPI") Set oRecip = oMapi.CreateRecipient("partnerprivate") oRecip.Resolve Set ofFolder = oMapi.GetSharedDefaultFolder(oRecip, olFolderInbox) ofFolder.Display End Sub Can't. I believe I need to write using Extended MAPI but have no idea. Would anybody know? -- Michael Collins |
#6
|
|||
|
|||
![]()
But does it resolve to an Exchange user or to a name in the Contacts folder?
-- Sue Mosher, Outlook MVP Author of Microsoft Outlook 2007 Programming: Jumpstart for Power Users and Administrators http://www.outlookcode.com/article.aspx?id=54 "mcollins" wrote in message ... It resolves perfectly fine. In fact, I was hoping that doing this, i.e., sending an email to the private mailboxes from the user I installed the code on, might solve the problem (we have a number of these private mailboxes), but it was inconsistent. It sounds like you don't think this is expected behavior. "Sue Mosher [MVP-Outlook]" wrote: What happens if you type partnerprivate into a message? Does it resolve to an Exchange user there? If not, that's your problem. "mcollins" wrote in message ... If the user I am testing this with is in cached exchange mode the code fails on this line: Set ofFolder = oMapi.GetSharedDefaultFolder(oRecip, olFolderInbox) Outlook's error message is to the effect that it could not resolve the oRecip value. If I take the user out of cached mode, the code works, the inbox window opens. I seem to have read somewhere that this is by design and that there might be a solution using the MAPI_NO_CACHE flag in C++. However, I need a VBA solution. -- Michael Collins "Sue Mosher [MVP-Outlook]" wrote: Can't what? What symptoms tell you there's a problem? Does oRecip resolve to an Exchange user? "mcollins" wrote in message ... I am trying to execute the following code in cached exchange mode in a workstation installation of Outlook 2003: Public oMapi As NameSpace Public ofFolder As MAPIFolder Sub getPartnerPrivate() Dim oFolders As Folders Dim oRecip As Recipient Set oMapi = Application.GetNamespace("MAPI") Set oRecip = oMapi.CreateRecipient("partnerprivate") oRecip.Resolve Set ofFolder = oMapi.GetSharedDefaultFolder(oRecip, olFolderInbox) ofFolder.Display End Sub Can't. I believe I need to write using Extended MAPI but have no idea. Would anybody know? -- Michael Collins |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
when using cached mode, how do i secure my inbox? | JohnM | Outlook - General Queries | 3 | June 22nd 07 07:37 PM |
Cached Exchange Mode | GovAdminGuy | Outlook - Installation | 1 | March 22nd 07 07:55 PM |
Cached Exchange Mode | Mark_Vader | Outlook - Installation | 1 | December 7th 06 07:06 PM |
Using cached exchange mode vs not using cached exchange mode | Jim in Cleveland | Outlook - Installation | 3 | September 24th 06 02:47 AM |
Cached Exchange Mode | Christine Lisi | Outlook - Installation | 1 | August 18th 06 02:21 PM |