我正在使用 win32com 创建电子邮件,但现在启用了 Azure 信息保护,如何从 python 中选择分类。
到目前为止我有2个解决方案:关闭AIP或手动选择分类,有什么方法可以从脚本中自动化它吗?
谢谢!
我想您正在运行 python 脚本来在 azure web 应用程序上创建电子邮件。据我所知,天蓝色网络应用程序在沙箱中运行。我从这个
doc中搜索了
General Sandbox Restrictions
,发现COM服务器的限制如下:
Windows 服务器有一堆已配置且可用的 COM 服务器 默认消费;然而沙箱阻止访问所有 进程外 COM 服务器。例如,沙盒应用程序不能 调用 WMI 或 MSIServer。
因此,事实上,我们可以使用 Azure SendGrid Service 来代替
win32corn
来发布电子邮件。
这是 Azure SendGrid Python SDK 和 Azure SendGrid 定价规则。
希望对您有帮助。
不确定您是否解决了这个问题,但在我这边设置.Sensitivity级别也不起作用。经过一番搜索后,我在下面的链接中找到了一个解决方法,其中涉及创建一个已设置敏感度的电子邮件模板,然后在发送电子邮件时调用该模板>>
我这边对应的python:
import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItemFromTemplate(r"C:\Users\email_template.oft", )
mail.To = 'email'
mail.Subject = 'subject'
mail.Body = 'Message body'
mail.Send()
要创建电子邮件模板,我只需按照此处的说明进行操作,在保存之前设置灵敏度:https://support.microsoft.com/en-gb/office/create-an-email-message-template-43ec7142-4dd0 -4351-8727-bd0977b6b2d1