Hi,
check this out!
put it in thisapplication.cs
add redemption dll reference
you lll see the incoming mails icons changed
Outlook.MailItem MailItems;
int PR_ICON_INDEX;
PR_ICON_INDEX = 0x10800003;
try
{
if ((GetNamespace("MAPI").GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox).Items.Count > 0))
{
MailItems = GetNamespace("MAPI").GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox).Items[1] as Outlook.MailItem;
Redemption.SafeMailItem safeMail = new Redemption.SafeMailItem();
safeMail.Item = MailItems;
Redemption.MAPIUtils mapiUtils = new Redemption.MAPIUtils();
mapiUtils.HrSetOneProp(MailItems, PR_ICON_INDEX, 1012, true);
Outlook.MailItem MailItems2;
MailItems2 = GetNamespace("MAPI").GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox).Items[2] as Outlook.MailItem;
Redemption.SafeMailItem safeMail2 = new Redemption.SafeMailItem();
safeMail2.Item = MailItems2;
Redemption.MAPIUtils mapiUtils2 = new Redemption.MAPIUtils();
mapiUtils2.HrSetOneProp(MailItems2, PR_ICON_INDEX, 1014, true);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.InnerException.ToString());
}