【发布时间】:2013-12-22 05:20:20
【问题描述】:
我正在使用 Redemption 在电子邮件对象列表上创建一些 UserProperties,并且我在 Outlook 2013 加载项中有这四行:
RDOMail rdoMail = Globals.ThisAddIn.session.GetMessageFromID(folder.Items[1].EntryID);
RDOUserProperty rdoUP = rdoMail.UserProperties.Add("PropertyName", rdoUserPropertyType.olText, Type.Missing, Type.Missing);
rdoUP.Value = "value";
rdoMail.Save();
但是没有创建用户属性。
有人知道为什么吗?
【问题讨论】:
-
您确定在正确的项目上设置属性吗? folder.Items[1] 将不返回您在 Outlook Explorer 中看到的第一条消息。
-
是的,它将返回第一条消息。实际上,有一个变量“i”可以获取文件夹中的所有Items。我已经尝试了一切,但没有以某种方式设置属性。
-
你检查属性没有设置吗?您是否使用 OutlookSpy(单击 IMessage 按钮)查看邮件?
-
我查看了邮件列表列中的用户定义字段,它们通常出现在那里,但这次没有。
-
是的,它使用 OutlookSpy,谢谢!
标签: outlook-addin outlook-redemption