当前位置: 首页 > 知识库问答 >
问题:

如何使用Access VBA将Azure信息保护标签应用于Outlook电子邮件?

顾英发
2023-03-14

我在我们的MS Access数据库中有一个VBA函数,它生成Outlook电子邮件并从共享收件箱发送。

我们公司使用 Azure 信息保护来保护文档。在发送之前,需要为每封电子邮件应用标签(例如,公共、业务敏感、内部)。

我试图以编程方式应用它,而不是让用户在每封电子邮件弹出标签时单击25次。

我得到错误代码(-1248837627)。

我的解决方案是获取标签GUID,然后将其应用于电子邮件,如下所示。我遇到了其他解决方案,例如使用SendKeys,但我更希望这是最后的选择。

With olMail
   .To = olSendTo
   .Subject = olSubject
   .PermissionTemplateGuid = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX"
   .Permission = olPermissionTemplate
   'And so on, the email function works great until the above two lines are added

我是否应用了<代码>。权限或< code >。PermissionTemplateGUID不正确?

我见过类似的方法将标签应用于Excel文档(抓取并设置guid)。

共有1个答案

萧焱
2023-03-14

您发布的代码用于指定信息权限管理(IRM)权限。Azure信息保护是另一回事。

您需要以以下格式添加用户属性:

"MSIP_Label_" & guid_internal_use_only & "_Enabled"

但我建议使用MFCMAPI或Outlook kSpy探索Outlook邮件项目的内部结构以找到确切的解决方案。尝试手动设置它,然后使用这些工具探索内部结构。

 类似资料:
  • 我面临“使用选项发送电子邮件”Azure Logic App Outlook连接器的问题。下面是我的逻辑应用程序的屏幕截图。 逻辑应用程序适用于以下场景: 使用Dynamics 365连接器,我根据某些筛选条件获取帐户记录,并获取这些帐户的相应联系人。比方说,我有两个账户。每个账户都有2个联系人 帐户1:[用户1电子邮件,用户2电子邮件] 帐户2:[user3email, user4email]

  • 使用给定的保护功能,我无法以显示Azure门户中定义的视觉标记的方式保护文档(pdf、docx)。 通过使用Microsoft信息保护(MIP)SDK,我能够读取标签并按照规定保护文档。如果我在Azure门户中为“页脚”、“页眉”或“水印”设置视觉标记并将其保存并发布,则通过应用带有保护的标签生成的文档不会在受保护的文档中显示页眉、页脚或水印信息。即使我打印出来,也不会显示页眉、页脚或水印。这里需

  • Im正在尝试分析outlook中的.msg文件以获取MIME内容,以便将该文件另存为EML。我正在使用Exchange Web服务在EML通过Exchange服务器上的日志收件箱时保存EML,但有些电子邮件需要在事后通过outlook add in保存,不过将它们变成EML/MIME格式似乎比较困难。 任何洞察力都是非常有用的。

  • 我正在尝试使用 MIP SDK 版本 1.5 实现内容标记 根据以下URL中的信息,可以实现内容标记。我试过了,但是不行。我想实现在word/pdf文档中应用内容标记(水印)的同时应用标签。我在protection.office.com设置了标签和加密。 任何帮助都会很棒。 https://techcommunity.microsoft.com/t5/microsoft-security-and/

  • 我想知道如何用电子邮件数字证书签名,然后使用CURL发送这个签名的电子邮件消息。 下面是一个简单的文本/普通电子邮件的例子,我想签署。 我将整个消息放在一个名为的文件中,然后使用CURL发送它。 砰。仅此而已。 下面的链接描述了如何使用OpenSSL对mime消息进行签名。 https://www.misterpki.com/openSSL-smime/ RFC8551第3.5、3.5.1和3.5