我一直在尝试应用敏感度标签并使用 MIP 和 MailMessage 发送电子邮件。
基于MipSdk-DotNet-Policy-Quickstart 项目,我添加了选项元数据Enabled: True
并将SiteId: xxxx..
内容格式设置为Microsoft.InformationProtection.Policy.ContentFormat.Email
.
计算完动作后,我得到了带有 mips_label 键和模板 ID 的元数据。将 mips_label 添加到 MailMessage 使用message.Headers.Add("msip_labels", "xxx")
会将它们添加到电子邮件中,但是当收到标签时,不会应用标签。
可以通过 Outlook 客户端添加标签。我的方法有问题吗?此外,此方法可用于使用 MIP SDK 添加加密吗?
这里有一些代码片段来获取动作数据:
ExecutionStateOptions options = new ExecutionStateOptions();
options.newLabel = action.GetLabelById(label.Id);
options.actionSource = ActionSource.Automatic;
options.assignmentMethod = AssignmentMethod.Privileged;
options.contentFormat = Microsoft.InformationProtection.Policy.ContentFormat.Email;
//options.contentIdentifier = "MyTestFile.pptx";
options.dataState = DataState.Use;
options.isDowngradeJustified = false;
options.generateAuditEvent = true;
options.metadata = new Dictionary<string, string>();
options.metadata.Add("Enabled", "True");
options.metadata.Add("SiteId", "xxxxxxx");
提前致谢