2012-10-22 4 views
4

J'essaye d'obtenir qu'Exchange 2010 change le MessageClass (PR_MESSAGE_CLASS) d'un message entrant à celui de mon formulaire personnalisé (IPM.Note.MyCustom) quand le message entrant a un certain ensemble d'en-tête. (X-MyCustomHeader: Yes)Comment modifier MAPI MessageClass dans Exchange 2010?

J'ai vu des informations sur la définition d'un autre en-tête MIME (Content-Class:) que Exchange utilisera pour définir MessageClass, mais cela ne semble pas fonctionner pour moi. (Je l'ai vu des exemples qui utilisent Content-Class: MyCustom et Content-Class: urn:content-class:custom.MyCustom)

J'ai même regardé dans l'écriture d'un agent de transport avec C#, et j'ai trouvé une MapiMessageClass propriété sur la classe EmailMessage, mais il est en lecture seule. J'ai également regardé ajouté une propriété MAPI dans une section TNEF, mais l'API Exchange n'offre pas un moyen de créer une section TNEF si elle n'existe pas déjà. (Et la plupart des messages provenant d'Internet ne le sont pas.)

Il doit y avoir un moyen de le faire. Qu'est-ce que je rate?

Répondre

0

Nous le faisons en utilisant Outlook Remption: http://www.dimastr.com/redemption/rdo/RDOMail.htm La propriété MessageClass de RDOMail est en lecture/écriture. Redemption ne fait qu'intégrer MAPI étendu, donc vous pouvez le faire avec du code natif si vous ne voulez pas utiliser une bibliothèque tierce.

Questions connexes