如何访问Outlook 365中的Office.SensitivityLabel方法来为新电子邮件创建和设置标签?
查看您将使用的文档
Dim myLabelInfo As Office.LabelInfo
Set myLabelInfo = ActiveDocument.SensitivityLabel.CreateLabelInfo()
字符串
创建标签对象,但Outlook邮件项或Outlook应用程序中没有ActiveDocument对象。
Office.SensitivityLabel成员的对象浏览器视图
的数据
Set olApp = New Outlook.Application
Set olMail = olApp.CreateItem(olMailItem)
With olMail
.To = myRecipients
.Subject = mySubject
.BodyFormat = olFormatHTML
.HTMLBody = myEmailBody
'' Set Office.SensitivityLabel // how do I set the label ?
.Send
End With
型
2条答案
按热度按时间ijxebb2r1#
我发现的唯一方法是使用SendKeys,如果标签列表发生变化,这很容易出现问题。
字符串
j1dl9f462#
我找到了一些代码来标记文档,但不知道如何将其适应VBA以将标签设置为Mail对象。
https://www.codeproject.com/Tips/5324059/Azure-Information-Protection-AIP-Labelling-in-VBsc
我已经得到了我需要的属性,根据这个:https://learn.microsoft.com/en-us/office/vba/api/overview/library-reference/labelinfo-members-office的
这是我正在使用的代码,不知道如何完成它。
字符串
结束子