Как насчет того, чтобы попробовать следующий код
с использованием Outlook = Microsoft.Office.Interop.Outlook; // вам нужно добавить библиотеку объектов Microsoft Office 11.0, чтобы использовать это. у меня версия 11, у вас может быть более старая или более поздняя версия.
Outlook.Application outlook = new Outlook.ApplicationClass();
Outlook.NameSpace ns = outlook.GetNamespace("Mapi");
object _missing = Type.Missing;
ns.Logon(_missing, _missing, false, true);
Outlook.MAPIFolder inbox = ns.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);
int unread = inbox.UnReadItemCount;
foreach (Outlook.MailItem mail in inbox.Items)
{
string s = mail.Subject;
}