【发布时间】:2020-08-27 03:47:30
【问题描述】:
我在我的应用程序中使用 Outlook。要获得未读邮件的数量,我使用“UnreadItemCount”。 要获得未读邮件的数量,我使用:
Inbox: MAPIFolder;
NewMail: boolean;
Item: TListItem;
outlook, NameSpace , aMailItem : OLEVariant;
i : integer;
const
olFolderInbox = $00000006;
begin
OutlookApplication1.CreateObject('Outlook.Application');
NmSpace := OutlookApplication1.GetNameSpace('MAPI');
NmSpace.Logon('', '', False, False);
Inbox := NmSpace.GetDefaultFolder(olFolderInbox);
NewMail := (Inbox.UnreadItemCount > 0);
ShowMessage('Number of unread emails: ' + inttostr(Inbox.UnreadItemCount));
我想要未读邮件。也就是说,具有 Unread 属性的电子邮件列表或:UnRead = true。
请问有什么办法吗?
感谢您的帮助
【问题讨论】:
-
到目前为止你自己做了什么?请出示您的代码。你到底卡在哪里了?