【发布时间】:2013-07-25 01:34:29
【问题描述】:
如何添加列(自定义属性) 到outlook中的所有消息。我希望为每封电子邮件添加一个自定义属性。我需要允许用户打开和关闭属性。
我创建了一个新插件,但在任何地方都找不到示例或类似功能。
如果我能理解如何添加属性并将其显示在 Outlook 中,其余的我可以自己弄清楚。
【问题讨论】:
如何添加列(自定义属性) 到outlook中的所有消息。我希望为每封电子邮件添加一个自定义属性。我需要允许用户打开和关闭属性。
我创建了一个新插件,但在任何地方都找不到示例或类似功能。
如果我能理解如何添加属性并将其显示在 Outlook 中,其余的我可以自己弄清楚。
【问题讨论】:
据我所知,有两种方法可以做到这一点。首先是一个文件夹。
var calendar = _session.GetDefaultFolder(OlDefaultFolders.olFolderCalendar);
var userProperties = calendar.UserDefinedProperties;
var prop = userProperties.Find("PropName");
{
if (prop == null)
userProperties.Resource.Add("PropName", OlUserPropertyType.olText);
}
或者通过添加到邮件项目的 UserProperties,并设置标志以将其添加到文件夹中。我不知道如何为某种类型的项目添加属性,但希望这会为您指明正确的方向。
见http://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.userproperties.add.aspx
干杯, 杰克
【讨论】: