Outlook Banter

Outlook Banter (http://www.outlookbanter.com/)
-   Add-ins for Outlook (http://www.outlookbanter.com/add-ins-outlook/)
-   -   OnConnection (http://www.outlookbanter.com/add-ins-outlook/56011-onconnection.html)

MON205 September 2nd 07 02:56 PM

OnConnection
 
Hello,
I have a problem with my add-in, that some simple OOM or MAPI functions fail
in the context of the OnConnection event - my add-in inherited from the
_IDTExtensibility2.
As an example, the GetFolderFromID() function throws a_com_error exception
with unknown error( 0x96a40107 ). This occur with some folders in a PST.
Other folders and other PSTs don't have this problem.
The same function succeeded when I call it with the same EntryID & StoreID
but after leaving the context of the OnConnection event.
Now, simply, the question is, does all the PSTs loaded completely before
linking (calling OnConnection)with the add-ins?!!!

Dmitry Streblechenko September 3rd 07 11:37 PM

OnConnection
 
Use OnStartupComplete callback instead - by the time it is executed, Outlook
already has a valid MAPI session.

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

"MON205" wrote in message
...
Hello,
I have a problem with my add-in, that some simple OOM or MAPI functions
fail
in the context of the OnConnection event - my add-in inherited from the
_IDTExtensibility2.
As an example, the GetFolderFromID() function throws a_com_error exception
with unknown error( 0x96a40107 ). This occur with some folders in a PST.
Other folders and other PSTs don't have this problem.
The same function succeeded when I call it with the same EntryID & StoreID
but after leaving the context of the OnConnection event.
Now, simply, the question is, does all the PSTs loaded completely before
linking (calling OnConnection)with the add-ins?!!!




MON205 September 4th 07 08:30 AM

OnConnection
 
Hello Dmitry,
I tried it and unfortunately it didn't work!!!
I think that my MAPI session already valid... The problem doesn't exist with
the two default PSTs (Personal&Archive).. but it is valid with another PST
that I added to the outlook... when I call the GetFolderFromID for any folder
it it within the OnConnection or OnStartupComplete; the exception triggered.
But when I call the GetFolderFromID of the same parameters within a call to a
button I added to the Outlook toolbar, the function succeedeed.
I think that this is one of many of the strange behaviors of the Outlook.

Thanks.

"Dmitry Streblechenko" wrote:

Use OnStartupComplete callback instead - by the time it is executed, Outlook
already has a valid MAPI session.

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

"MON205" wrote in message
...
Hello,
I have a problem with my add-in, that some simple OOM or MAPI functions
fail
in the context of the OnConnection event - my add-in inherited from the
_IDTExtensibility2.
As an example, the GetFolderFromID() function throws a_com_error exception
with unknown error( 0x96a40107 ). This occur with some folders in a PST.
Other folders and other PSTs don't have this problem.
The same function succeeded when I call it with the same EntryID & StoreID
but after leaving the context of the OnConnection event.
Now, simply, the question is, does all the PSTs loaded completely before
linking (calling OnConnection)with the add-ins?!!!





Dmitry Streblechenko September 4th 07 05:43 PM

OnConnection
 
Do you specify *both* the folder and the store entry ids when calling
GetFolderFromID?

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

"MON205" wrote in message
...
Hello Dmitry,
I tried it and unfortunately it didn't work!!!
I think that my MAPI session already valid... The problem doesn't exist
with
the two default PSTs (Personal&Archive).. but it is valid with another PST
that I added to the outlook... when I call the GetFolderFromID for any
folder
it it within the OnConnection or OnStartupComplete; the exception
triggered.
But when I call the GetFolderFromID of the same parameters within a call
to a
button I added to the Outlook toolbar, the function succeedeed.
I think that this is one of many of the strange behaviors of the Outlook.

Thanks.

"Dmitry Streblechenko" wrote:

Use OnStartupComplete callback instead - by the time it is executed,
Outlook
already has a valid MAPI session.

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

"MON205" wrote in message
...
Hello,
I have a problem with my add-in, that some simple OOM or MAPI functions
fail
in the context of the OnConnection event - my add-in inherited from the
_IDTExtensibility2.
As an example, the GetFolderFromID() function throws a_com_error
exception
with unknown error( 0x96a40107 ). This occur with some folders in a
PST.
Other folders and other PSTs don't have this problem.
The same function succeeded when I call it with the same EntryID &
StoreID
but after leaving the context of the OnConnection event.
Now, simply, the question is, does all the PSTs loaded completely
before
linking (calling OnConnection)with the add-ins?!!!







MON205 September 5th 07 07:36 AM

OnConnection
 
I always do that!!!

"Dmitry Streblechenko" wrote:

Do you specify *both* the folder and the store entry ids when calling
GetFolderFromID?

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

"MON205" wrote in message
...
Hello Dmitry,
I tried it and unfortunately it didn't work!!!
I think that my MAPI session already valid... The problem doesn't exist
with
the two default PSTs (Personal&Archive).. but it is valid with another PST
that I added to the outlook... when I call the GetFolderFromID for any
folder
it it within the OnConnection or OnStartupComplete; the exception
triggered.
But when I call the GetFolderFromID of the same parameters within a call
to a
button I added to the Outlook toolbar, the function succeedeed.
I think that this is one of many of the strange behaviors of the Outlook.

Thanks.

"Dmitry Streblechenko" wrote:

Use OnStartupComplete callback instead - by the time it is executed,
Outlook
already has a valid MAPI session.

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

"MON205" wrote in message
...
Hello,
I have a problem with my add-in, that some simple OOM or MAPI functions
fail
in the context of the OnConnection event - my add-in inherited from the
_IDTExtensibility2.
As an example, the GetFolderFromID() function throws a_com_error
exception
with unknown error( 0x96a40107 ). This occur with some folders in a
PST.
Other folders and other PSTs don't have this problem.
The same function succeeded when I call it with the same EntryID &
StoreID
but after leaving the context of the OnConnection event.
Now, simply, the question is, does all the PSTs loaded completely
before
linking (calling OnConnection)with the add-ins?!!!







Dmitry Streblechenko September 5th 07 10:21 PM

OnConnection
 
The error looks like MAPI_E_INVALID_ENTRYID. Are you absolutely, 100%, sure
that the entry ids belong to a store that exists in the current session?
Where do these values come from?

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

"MON205" wrote in message
...
I always do that!!!

"Dmitry Streblechenko" wrote:

Do you specify *both* the folder and the store entry ids when calling
GetFolderFromID?

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




MON205[_2_] September 6th 07 08:36 AM

OnConnection
 
I'm shocked just like you...
Yes 100%... I'm getting the StoreID and EntryID by looping for all PSTs and
sub folders. And to be sure, I copied the StoreID and EntryID from the
Outlook Spy -GREAT PRODUCT- and used them as constants(GetFolderFromID(
"xxx", "xxxxxx"), and the same error exist with this strange PST when calling
from OnConnection or OnStartupComp. And I used the same call to
GetFolderFromID in a handler for a button, and it succeeded.

"Dmitry Streblechenko" wrote:

The error looks like MAPI_E_INVALID_ENTRYID. Are you absolutely, 100%, sure
that the entry ids belong to a store that exists in the current session?
Where do these values come from?

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

"MON205" wrote in message
...
I always do that!!!

"Dmitry Streblechenko" wrote:

Do you specify *both* the folder and the store entry ids when calling
GetFolderFromID?

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





Dmitry Streblechenko September 6th 07 05:38 PM

OnConnection
 
So it only happens for one particular PST, not for any other PST or mailbox,
right?
Is there anything different about that PST?

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

"MON205" wrote in message
...
I'm shocked just like you...
Yes 100%... I'm getting the StoreID and EntryID by looping for all PSTs
and
sub folders. And to be sure, I copied the StoreID and EntryID from the
Outlook Spy -GREAT PRODUCT- and used them as constants(GetFolderFromID(
"xxx", "xxxxxx"), and the same error exist with this strange PST when
calling
from OnConnection or OnStartupComp. And I used the same call to
GetFolderFromID in a handler for a button, and it succeeded.

"Dmitry Streblechenko" wrote:

The error looks like MAPI_E_INVALID_ENTRYID. Are you absolutely, 100%,
sure
that the entry ids belong to a store that exists in the current session?
Where do these values come from?

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

"MON205" wrote in message
...
I always do that!!!

"Dmitry Streblechenko" wrote:

Do you specify *both* the folder and the store entry ids when calling
GetFolderFromID?

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







MON205[_2_] September 9th 07 01:06 PM

OnConnection
 
Yes, one PST, and not always :)
There is nothing different in this PST, unless it was empty, but I put some
mails in it and the same problem still. On another testing machine, the same
problem found with an OST file.

"Dmitry Streblechenko" wrote:

So it only happens for one particular PST, not for any other PST or mailbox,
right?
Is there anything different about that PST?

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

"MON205" wrote in message
...
I'm shocked just like you...
Yes 100%... I'm getting the StoreID and EntryID by looping for all PSTs
and
sub folders. And to be sure, I copied the StoreID and EntryID from the
Outlook Spy -GREAT PRODUCT- and used them as constants(GetFolderFromID(
"xxx", "xxxxxx"), and the same error exist with this strange PST when
calling
from OnConnection or OnStartupComp. And I used the same call to
GetFolderFromID in a handler for a button, and it succeeded.

"Dmitry Streblechenko" wrote:

The error looks like MAPI_E_INVALID_ENTRYID. Are you absolutely, 100%,
sure
that the entry ids belong to a store that exists in the current session?
Where do these values come from?

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

"MON205" wrote in message
...
I always do that!!!

"Dmitry Streblechenko" wrote:

Do you specify *both* the folder and the store entry ids when calling
GetFolderFromID?

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








Dmitry Streblechenko September 10th 07 06:28 PM

OnConnection
 
Is it password protected?

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

"MON205" wrote in message
...
Yes, one PST, and not always :)
There is nothing different in this PST, unless it was empty, but I put
some
mails in it and the same problem still. On another testing machine, the
same
problem found with an OST file.

"Dmitry Streblechenko" wrote:

So it only happens for one particular PST, not for any other PST or
mailbox,
right?
Is there anything different about that PST?

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

"MON205" wrote in message
...
I'm shocked just like you...
Yes 100%... I'm getting the StoreID and EntryID by looping for all PSTs
and
sub folders. And to be sure, I copied the StoreID and EntryID from the
Outlook Spy -GREAT PRODUCT- and used them as constants(GetFolderFromID(
"xxx", "xxxxxx"), and the same error exist with this strange PST when
calling
from OnConnection or OnStartupComp. And I used the same call to
GetFolderFromID in a handler for a button, and it succeeded.

"Dmitry Streblechenko" wrote:

The error looks like MAPI_E_INVALID_ENTRYID. Are you absolutely, 100%,
sure
that the entry ids belong to a store that exists in the current
session?
Where do these values come from?

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

"MON205" wrote in message
...
I always do that!!!

"Dmitry Streblechenko" wrote:

Do you specify *both* the folder and the store entry ids when
calling
GetFolderFromID?

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











All times are GMT +1. The time now is 12:22 PM.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2006 OutlookBanter.com