0

我尝试构建一个加载项,将附件从具有特定主题的邮件中保存。到目前为止,效果很好,但我认为我使用了错误的事件处理程序来满足我的需要。

如果有新邮件进来,它应该开始,然后检查整个收件箱+新邮件。

atm 我正在使用 Microsoft.Office.Interop.Outlook.ApplicationEvents_11_NewMailEventHandler()
所以他只是在寻找没有新项目的收件箱,因为那时新邮件不是收件箱的一部分

  private void ThisAddIn_Startup(object sender, System.EventArgs e)
    {                 
        this.Application.NewMail += new Microsoft.Office.Interop.Outlook
        .ApplicationEvents_11_NewMailEventHandler(ThisAddIn_NewMail);


    }

我能做什么呢?

4

1 回答 1

0

您可以假设电子邮件未读,因此您应该能够使用 Items.Find/FindNext 来查找未读邮件。或者,您可以存储上次处理电子邮件的日期,然后再次使用 Items.Find/FindNext 来搜索 CreationTime 大于某个值的邮件。

于 2013-06-27T13:53:46.357 回答