在邮件上设置MAPI属性后,Outlook连接到Office365同步收件箱

时间:2017-05-21 13:19:00

标签: c++ outlook office365 mapi

我将Outlook 2013/2016连接到Office365。我有一个程序偶尔扫描我的收件箱并在扫描的电子邮件上设置MAPI属性(使用HrSetOneProp后跟SaveChanges(KEEP_OPEN_READWRITE)。在这样的扫描后,Outlook在“更新”中停留了很长时间收件箱“并且在此期间不会收到任何电子邮件。似乎Outlook检测到MAPI属性更改并尝试将收件箱中的邮件同步回Office365云。

有没有办法在不使Outlook将消息同步到云的情况下设置邮件属性? (顺便说一下,我在邮件上设置我的属性后,PR_LAST_MODIFICATION_TIME属性不会改变)

1 个答案:

答案 0 :(得分:0)

不,如果可以在邮件上设置属性并避免同步,那么这将是一个错误,你不同意吗?

听起来你想要在消息本身以外的其他地方存储额外的属性。使用关联(隐藏)消息存储string, object, ...条目ID与您的自定义道具<的字典可能会更好。