如何在C#中为Outlook中的电子邮件设置Azure信息保护标签之一?

如何在C#中为Outlook中的电子邮件设置Azure信息保护标签之一?,c#,outlook-addin,azure-information-protection,C#,Outlook Addin,Azure Information Protection,我在Outlook中有两个来自服务器“机密”和“仅机密视图”的Azure信息保护标签。 我需要检查电子邮件收件人的权限,如果未选择Azure标签,则将权限设置为Azure标签之一。 如何在C#中实现它?我有一个解决这个问题的方法。 每个Azure信息保护标签都有一个GUID,您可以从Azure服务器管理员处获得 如果需要为MailItem设置权限,请尝试以下操作 MailItem item = Item as Outlook.MailItem; string templateGUID = "{5

我在Outlook中有两个来自服务器“机密”和“仅机密视图”的Azure信息保护标签。 我需要检查电子邮件收件人的权限,如果未选择Azure标签,则将权限设置为Azure标签之一。
如何在C#中实现它?

我有一个解决这个问题的方法。 每个Azure信息保护标签都有一个GUID,您可以从Azure服务器管理员处获得

如果需要为MailItem设置权限,请尝试以下操作

MailItem item = Item as Outlook.MailItem;
string templateGUID = "{5F56C571-D3E0-4A06-8896-XXXXXXXXXXXX}";
item.PermissionTemplateGuid = templateGUID;

您是否尝试与AIP/MIP SDK集成以设置()标签?我相信这将是一种证明未来的方法,我没有尝试过通过编程来应用标签。目前,我们尽量减少对外部应用程序的依赖和查询。