我在Microsoft Outlook中有一个加载项。我尝试使用以下方法设置Outlook DocumentItem的Received值。
public void SetDocumentItemReceivedDate(Outlook.DocumentItem objDocumentItem, DateTime dateTime)
{
objDocumentItem.PropertyAccessor.SetProperty("http://schemas.microsoft.com/mapi/proptag/0x0E060040", dateTime);
}
我已经检查过Outlook 2013、2016和365。它工作正常,但是在Outlook 2010中,我无法更改日期。它将引发异常错误:操作失败。
任何人都知道如何解决此问题吗?
谢谢
必须在将文档项发布到公用文件夹之前设置此属性。因此,建议您在保存项目之前设置属性。
另一方面,Outlook对象模型可能会设置自己的业务规则并阻止此类操作运行。在这种情况下,您需要使用基于Outlook的低级API。或者只是使用围绕API的任何第三方包装,例如“兑换”。