2015-11-17 3 views
1


J'ai un objet iMessage MAPI à partir d'une bibliothèque tierce partie, ce que je besoin est de déchiffrer le message (en supposant qu'il est smime), produisant un autre objet MAPI déchiffré (ou remplaçant l'existant) . S'il vous plaît recommander un moyen de le faire. Une façon de le faire consiste à utiliser IConverterSession pour convertir la chaîne MAPI en chaîne MIME, puis à effectuer le déchiffrement de quelque manière que ce soit en utilisant ce mime, puis à convertir le mime déchiffré en MAPI IMessage. mais je cherche une autre voie possible sans cette conversion, en utilisant MAPI Imessage lui-même.
Merci d'avance.Comment décrypter un iMessage MAPI

Répondre

0

Comment le message a-t-il été chiffré? Les messages cryptés/signés par Outlook stockent leurs données (encrypt3d) dans une pièce jointe p7m. Vous pouvez l'extraire et le déchiffrer.

+0

Merci pour votre réponse. il est crypté en utilisant Outlook. Je sais comment fonctionne la smime, j'ai été capable de le faire, ce que je veux, c'est comment le sauvegarder comme un message mapi (non crypté) à nouveau. cela n'a pas de sens pour moi de décrypter le p7m, et de le sauvegarder en tant que pièce jointe dans le MAPI, ce que je veux, c'est modifier complètement le MAPI pour qu'il soit un message normal dans son magasin. Je peux expliquer plus si nécessaire. – RaniDevpr

+1

Je ne suis pas sûr de comprendre le problème: extrayez le corps du message et définissez la propriété PR_BODY, etc. Assurez-vous que la classe de message est réinitialisée sur IPM.Note. –

+0

Je suis vraiment désolé, je suis nouveau à MAPI, mais je pense que vous avez compris ma question, y at-il d'autres propriétés dans MAPI à changer autre que la classe de message (et le PR_BODY bien sûr). est-ce si facile? je dois également copier des pièces jointes (pièces jointes dans les données cryptées) à la table de pièce jointe de MAPI, correct? – RaniDevpr