我正在使用 VSTO 创建 Outlook 2007 加载项。我需要存储有关每封电子邮件的信息(由用户输入)。我的第一个想法是创建一个小型“数据库”,根据需要引用每封电子邮件。但我似乎无法为此目的为每封电子邮件找到可访问的标识符。是否有可用于我可以使用的每个邮件消息项的 ID 或其他一些唯一字段?
C# 或 VB.NET 代码很好。希望这对您来说是一些简单的点!
提前致谢!
我正在使用 VSTO 创建 Outlook 2007 加载项。我需要存储有关每封电子邮件的信息(由用户输入)。我的第一个想法是创建一个小型“数据库”,根据需要引用每封电子邮件。但我似乎无法为此目的为每封电子邮件找到可访问的标识符。是否有可用于我可以使用的每个邮件消息项的 ID 或其他一些唯一字段?
C# 或 VB.NET 代码很好。希望这对您来说是一些简单的点!
提前致谢!
邮件项目有许多属性,包括EntryID 属性。您还可以添加自定义属性。
Outlook 项目具有唯一的 EntryID 和 StoreID,您需要它们两者才能稍后找到该项目。
例如,如果您创建一个引用 Outlook 电子邮件的数据库,您可能需要一种在 Outlook 中查找和打开电子邮件的方法。
要检索 Outlook 项目,您需要知道其 EntryID 和 StoreID,以便将值传递给NameSpace.GetItemFromID(EntryIDItem, EntryIDStore)
您可以在这里阅读更多相关信息:http: //msdn.microsoft.com/en-us/library/office/bb206749 (v=office.12).aspx