Outlook邮件项目的上次修改时间未获得POP3设置的最新修改时间

时间:2018-02-20 04:50:21

标签: c# outlook outlook-addin pop3

我已经创建了一个outlook添加。如果我将已发送的邮箱中的电子邮件拖动到子文件夹,我将捕获最后一次修改时间。

如果我直接使用Office 365电子邮件设置帐户,则会捕获最近的最后修改时间。

但是,如果我使用POP3服务器设置帐户,那么它没有获得正确的值。

            var application = Globals.ThisAddIn.Application;
            Folder sent = application.Session.GetDefaultFolder(OlDefaultFolders.olFolderSentMail) as Folder;


            MAPIFolder currentFolderItems = sent.Folders[folder];
            PluginManager plugManager = PluginManager.Instance;         

            MAPIFolder testFodler = (MAPIFolder)sent.Folders[folder];

            foreach (var items in testFodler.Items.OfType<MailItem>())
            {
                logger.Info("Modified :" + items.LastModificationTime);
                logger.Info("Modified UTC TIME :" + items.LastModificationTime.ToUniversalTime());
                logger.Info("plugManager.LastSyncDateTime : " + plugManager.LastSyncDateTime);
                logger.Info("Sent On  :" + items.SentOn);
                logger.Info("Recived Time : " + items.ReceivedTime);
                logger.Info("Emial : "+ items.SenderEmailAddress);
                logger.Info("Recived By : " + items.ReceivedByName); 

            }

在这个直接帐户设置中我得到了正确的价值但是对于POP3设置我得到了LastModificationTime作为发送时间。

我需要这段时间来更新最新修改项目的数据库值,而不是更新所有项目。

0 个答案:

没有答案