使用VBA从Outlook电子邮件中删除保留策略

时间:2019-09-18 14:46:35

标签: outlook outlook-vba

如果我将邮件项目从具有保留策略的文件夹移动到没有保留策略的文件夹,则邮件项目仍将具有原始文件夹中的策略。我可以手动打开电子邮件并将策略设置为“使用文件夹策略”,但是我正在尝试通过VBA来实现。

我找到了this答案,该答案描述了如何应用策略;我尝试使用此逻辑,但未成功-由于目标文件夹没有保留策略,因此没有要复制到子项的内容。我尝试删除保留属性,但出现错误。

如何使用VBA从邮件项目中删除保留策略?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用PR_RETENTION_DATE删除http://schemas.microsoft.com/mapi/proptag/0x301C0040 MAPI属性(DASL名称MailItem.PropertyAccessor.DeleteProperty)。

https://blogs.technet.microsoft.com/anya/2014/11/19/understanding-of-managed-folder-assistant-with-retention-policies/上了解有关保留属性的更多信息,并查看带有OutlookSpy的消息(单击IMessage按钮)。