Sources
Delphi Russian Knowledge Base
DRKB - это самая большая и удобная в использовании база знаний по Дельфи в рунете, составленная Виталием Невзоровым

How to check for unread email

01.01.2007
var
   
Inbox: MAPIFolder;
   
NewMail: boolean;
 
...
   
Inbox := NmSpace.GetDefaultFolder(olFolderInbox);
   
NewMail := (Inbox.UnreadItemCount > 0);
   
if NewMail then
     
ShowMessage(Format('Unread items in Inbox: %d', [Inbox.UnreadItemCount]));

The constant olFolderInbox is defined in Outlook_TLB as $00000006.