To main page   E-mail Us

ChangeMessageClassPF for MS Exchange 2000/2003

Updated: 19-February-2007
See also:   
ChangeMessageClass for Exchange 2000/2003
ChangeMessageClass for Microsoft Exchange 2007
ChangeMessageClassPF for Microsoft Exchange 2007


A property of the item called message class determines the form the item uses. This application can help you to change the message class for incoming messages from the default to custom one. For example, you create a custom Outlook form with IPM.Note.Sales message class and you need that each message e-mailed to your Exchange 2000/2003 Sales public folder will be converted to your custom form (IPM.Note.Sales) immediately after receiving to display information in a Sales custom form. See a good article that describes an Exchange 5.X - based application to support group mailbox functionality: Implementing a Group Mailbox or Public Folder. Using ChangeMessageClassPF application you can implement the same functionality in your Exchange 2000/2003 - based system.
The application is an Exchange store event sink.



On your Exchange Server computer:
1. Create a new mail-enabled public folder named PFCMCTEST1. Create a new mail-enabled public folder named PFCMCTEST2.
2. Select (or create) user account that is a member of the local Administrators, Domain Admins, Domain Users and Exchange Domain Servers security groups. That account must have full permissions on the public folder store. Open ESM (Exchange System Manager) and drill down to the public folder store. Now open the properties and select the Security tab. Add your account and allow full control.
See also these MS articles:
Exchange 2000 Permissions Required to Configure an Event Sink
How to Get Service Account Access to All Mailboxes in Exchange 2000
3. Log on as that user.
4. Create C:\Program Files\CMClassPF\ directory.
5. Download archive file to C:\Program Files\CMClassPF\ directory and extract all files.
6. Run C:\Program Files\CMClassPF\CMClassPFSetup.exe
7. Place the #2 account name (using <domain>\<account> syntax) and password in the appropriate fields. Place * to the Original Message Class field. Place IPM.Note.MyForm to the New Message Class field. Click Install button.
8. Select in the list the PFCMCTEST1 and PFCMCTEST2 and mark their checkboxes. Click CHANGE button. The list will be refreshed. Make sure both PFCMCTEST1 and PFCMCTEST2 public folders are still checked.
9. Click Exit button.


1. Using Outlook, navigate to PFCMCTEST1 public folder. Create a custom view that shows Message Class column. For details see
2. Send a message to PFCMCTEST1
3. Make sure the message you just sent is placed in the PFCMCTEST1 public folder and its Message Class is set to IPM.Note.MyForm.
Do the same thing for PFCMCTEST2 public folder.

I have tested CMClassPF with Outlook 2003 and Exchange 2003 SP1 on Windows 2003 SP1.

How to assign the public folder unique conversion settings

Suppose you need to convert messages delivered only to PFCMCTEST2 public folder to IPM.Note.AnotherForm message class.
1. Using Outlook, navigate to PFCMCTEST2 public folder. Right-click and select Properties. Place the following in the Description field:
Click Apply button. Click OK button.
The first string describes the message class to convert. * means any message class will be converted. The second string represents the message class after transformation. TargetMsgCl parameter can be set to NULL to delete the item. Be careful, because the following combination:
will delete any incoming item.
2. Send a message to PFCMCTEST2
3. Make sure the message you just sent is placed in PFCMCTEST2 public folder and its Message Class is set to IPM.Note.AnotherForm.


1. Start C:\Program Files\CMClassPF\CMClassPFSetup.exe
2. Unmark all marked public folders in the list. Click Change button.
3. Click Uninstall button.
4. Press Exit button.

About this demo version.

CMClassPF demo version works only for public folders whose names include "TEST". Examples:
Other public folders are unavailable. Also you can not register this demo version for all public folders at once (store-wide). Full product version has no limitations.


[an error occurred while processing this directive] [an error occurred while processing this directive]


Licensing policy: the product is licensed on a per-Exchange server basis.

Number of licensesIndividual price Your payments will be securely processed by Share-it 
1-2EUR 150.00
USD 184.58
 Shopping Cart
3-4EUR 120.00
USD 147.66
From 5EUR 105.00
USD 129.21
Site licenseEUR 3500.00
USD 4306.87
 Shopping Cart
Enterprise license (including the source code)EUR 15000.00
USD 18458.00
 Shopping Cart
All transactions are securely processed by our external registration providers. Customer Care Center
   Shopping CartShopping CartShopping Cart

Site license covers a single organization in one location (building complex). If you purchase a site license, you may use the program in an unlimited number of your company's computers within this area.
Enterprise license covers all computers of single organization world-wide. If your company has many branches even with thousands of machines, Enterprise license covers them all.

Feel free to send us your comments and criticism.

To main page Microsoft and the Office logo are trademarks or registered trademarks of Microsoft Corporation in the United States and/or other countries