Outlook AddIn 检测到 this.Application.NewMail 但未将其视为未读
Outlook AddIn detecting this.Application.NewMail but not seeing it as unread
早上好,
我写了一个 Outlook add outlook-addin 来检测新邮件然后它应该对所有未读邮件项目做一些处理,这应该包括刚到达收件箱的邮件项目以及任何其他。
问题是我的代码在此事件上触发:this.Application.NewMail
然后它将收件箱项目列表限制为仅未读项目。
(很明显,刚收到的邮件应该归类为未读)
但是,刚刚到达的电子邮件不在未读集合中。
刚刚到达的电子邮件只会在下一次收到电子邮件时被接收,并且整个循环会重复,这意味着第二封电子邮件直到第三封电子邮件到达时才会被接收。
我不能让电子邮件处于未处理状态。
如有任何帮助,我们将不胜感激。
不要使用 NewMail 事件 - 请改用 NewMailEx。它传递以“,”(according o the documentation) 分隔的新电子邮件的条目 ID。实际上,Outlook 从不传递多个 entryid,而是为每封新邮件触发 NewMailEx。
使用条目id调用Namespace.GetItemFromID
。
早上好,
我写了一个 Outlook add outlook-addin 来检测新邮件然后它应该对所有未读邮件项目做一些处理,这应该包括刚到达收件箱的邮件项目以及任何其他。
问题是我的代码在此事件上触发:this.Application.NewMail
然后它将收件箱项目列表限制为仅未读项目。
(很明显,刚收到的邮件应该归类为未读)
但是,刚刚到达的电子邮件不在未读集合中。
刚刚到达的电子邮件只会在下一次收到电子邮件时被接收,并且整个循环会重复,这意味着第二封电子邮件直到第三封电子邮件到达时才会被接收。
我不能让电子邮件处于未处理状态。
如有任何帮助,我们将不胜感激。
不要使用 NewMail 事件 - 请改用 NewMailEx。它传递以“,”(according o the documentation) 分隔的新电子邮件的条目 ID。实际上,Outlook 从不传递多个 entryid,而是为每封新邮件触发 NewMailEx。
使用条目id调用Namespace.GetItemFromID
。