首页 > 解决方案 > 从 Outlook 获取唯一 ID 电子邮件

问题描述

我把它留给你,因为我在互联网上找不到解决方案。我解释说我正在使用一个库 (EaGetMail),它允许我管理我的电子邮件,但现在我不得不更改库,所以我选择了 Outlook 库。

但是,我不可能重现旧图书馆的结果。

使用 EagetMail,我可以检索以数字格式类型收到的电子邮件的唯一标识符,例如:123,并且每次我收到一封新电子邮件时,它的标识符都比之前收到的电子邮件大(例如:131)。但是 Outlook 库的问题是唯一标识符是数字和字符的混合,这对我的算法来说是有问题的。如何以与 EaGetMail 库 (C#) 相同的方式检索唯一标识符?

先感谢您 ;)

标签: c#emailoutlook

解决方案


Outlook 使用该EntryID字符串来唯一标识项目。但是,如果您需要在每次收到新项目时增加的数字,您可以添加用户属性,请参阅UserProperties.Add了解更多信息。

Sub AddUserProperty() 
 Dim myItem As Outlook.MailItem 
 Dim myUserProperty As Outlook.UserProperty 
 
 Set myItem = Application.CreateItem(olMailItem) 
 Set myUserProperty = myItem.UserProperties.Add(100, olInteger) 
 myItem.Display 
End Sub

推荐阅读