J'ai donc découvert cela dans MSDN. How to: Manage a Message in an OST Without Invoking a Synchronization in Cached Exchange Mode Stephen Griffin a d'abord parlé de ce retour en 2005 here.
Je n'ai pas encore eu l'occasion de le tester, mais il semble que vous puissiez modifier l'OST et ne pas déclencher de synchronisation. L'astuce consiste à demander le message en utilisant IID_IMessageRaw et non IID_IMessage, comme cela devrait normalement être fait.
Le seul problème que vous pouvez rencontrer est qu'il semble nécessiter l'utilisation de MAPI étendu et donc C++. Les étiquettes sur la liste de questions VSTO, donc je ne suis pas sûr de ce que les exigences pourraient encore être.
L'exemple fourni est:
HRESULT HrOpenRawMessage (
LPMDB lpMSB,
ULONG cbEntryID,
LPENTRYID lpEntryID,
ULONG ulFlags,
LPMESSAGE* lpMessage)
{
ULONG ulObjType = NULL;
HRESULT hRes = lpMDB->OpenEntry(
cbEntryID,
lpEntryID,
IID_IMessageRaw,
ulFlags,
&ulObjType,
(LPUNKNOWN*) lpMessage));
return hRes;
}
Je suis intéressé par cela aussi. Je n'ai pas trouvé un moyen de l'empêcher d'obtenir des modifications renvoyées au serveur. –
Avez-vous trouvé comment faire? Tout pointeur aiderait certainement. Merci d'avance – Ganesha