Dans un add-COM pour Outlook (en utilisant Redemption), je dois être capable de déterminer si un message donné que j'ai regardé a été reçu ou envoyé (je veux seulement agir sur les messages entrants). Le simple fait de regarder le dossier parent ou les destinataires ou les expéditeurs ne fonctionnera pas dans mon cas, car les messages entrants et sortants peuvent être regroupés dans le même dossier (public) et plusieurs expéditeurs valides peuvent exister. En outre, il peut également y avoir des messages internes envoyés d'un expéditeur valide à un autre.Comment puis-je savoir si un message MAPI donné est entrant ou sortant?
La vérification de PR_RECEIVED_BY_*
ou PR_RCVD_REPRESENTING_*
pour identifier les mails entrants n'est pas non plus une solution complète pour moi car ces propriétés ne sont définies que dans les banques de boîtes aux lettres et les messages que j'utilise le plus souvent dans le dossier public. : dans les dossiers publics à extension messagerie, où les messages envoyés pour le compte de ce dossier sont également placés). J'ai déjà utilisé OutlookSpy pour comparer les propriétés MAPI de divers exemples de messages et j'ai pensé plusieurs fois que j'avais trouvé quelque chose mais jusqu'à présent, rien de ce que j'ai trouvé s'est avéré être une solution stable (par exemple, PR_MESSAGE_RECIP_ME
). messages et jamais sur ceux sortants, mais j'ai trouvé des messages entrants où cette propriété manquait aussi).
Essentiellement, je suis à la recherche d'une propriété (ou de la valeur de celui-ci) qui est toujours ensemble soit sur les messages entrants ou sortants seulement.
Cela doit travailler au moins avec Exchange 2003 et 2007 et Outlook 2003 et 2007.
Toutes les idées?
Je ne sais pas si c'est même possible - je préfère essayer les newsgroups: microsoft.public.office.developer.com.add_ins ou l'un des groupes mapi. –