c# - 从 Outlook 获取唯一 ID 电子邮件
问题描述
我把它留给你,因为我在互联网上找不到解决方案。我解释说我正在使用一个库 (EaGetMail),它允许我管理我的电子邮件,但现在我不得不更改库,所以我选择了 Outlook 库。
但是,我不可能重现旧图书馆的结果。
使用 EagetMail,我可以检索以数字格式类型收到的电子邮件的唯一标识符,例如:123,并且每次我收到一封新电子邮件时,它的标识符都比之前收到的电子邮件大(例如:131)。但是 Outlook 库的问题是唯一标识符是数字和字符的混合,这对我的算法来说是有问题的。如何以与 EaGetMail 库 (C#) 相同的方式检索唯一标识符?
先感谢您 ;)
解决方案
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
推荐阅读
- python - 需要帮助才能使用 Twilio 进行通过 Linux 硬件(Raspberry pi/Toradex)发起的语音呼叫,并将其重定向到 Web 平台
- azure - Windows 机器文件复制 - DevOps 任务和 IP 地址
- angular - 在 Angular 7 中并排渲染相关记录
- python - 使用 Spyder 3.3 无法在 input() 中捕获 Ctrl+C
- c# - IBM Domino - 使用 IBM Domino LDAP 进行身份验证
- php - 如何在 PHP 正则表达式中解析 Facebook 事件中的 Ical 文件?
- php - Auth::login 不会持久化用户
- javascript - 幻灯片功能:setProperty 在 IE 中不起作用
- .net - 连续多次读取套接字数据会导致连接断开
- grafana - 尝试使用 http api 对 grafana 进行身份验证