首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Outlook电子邮件与Python - Azure信息保护标签

Outlook电子邮件与Python - Azure信息保护标签
EN

Stack Overflow用户
提问于 2022-07-29 11:04:27
回答 1查看 557关注 0票数 3

我试图使用win32 Python库发送一些电子邮件,但我无法自动指定敏感标签。当我试图使用下面的代码发送电子邮件时,Azure信息保护对话框就会弹出,这使得这不可能自动化。

正如我从阅读各种文章中了解到的,可能有一个解决办法来指定GUID字符串,但我不知道如何做。

如果你能帮我一把,我会非常感激的!

代码语言:javascript
复制
outlook = win32com.client.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = 'emailaddress@email.com'
mail.Subject = 'Sample Email'
mail.HTMLBody = '<h3>This is HTML Body</h3>'
mail.Body = "This is the normal body"
mail.Sensitivity = 3
mail.Send()
EN

回答 1

Stack Overflow用户

发布于 2022-08-04 17:27:18

你可以试试这段代码。

代码语言:javascript
复制
import win32com.client as win32

olApp =win32.Dispatch("Outlook.Application")
olNS=olApp.GetNameSpace("MAPI")
mailItem= olApp.CreateItem(0)
mailItem.Subject="Hello my friend2"
mailItem.BodyFormat=1
mailItem.Body="This is the body of the email"
#mailItem.BodyFormat=2
#mailItem.HTMLBody="<HTLM Markup>"
mailItem.To="emailaddress@email.com"
#The numbers in the Invoke function do not change that
mailItem._oleobj_.Invoke(*(64209,0,8,0,olNS.Accounts.Item("emailaddress@email.com")))
mailItem.Display()
mailItem.Save()
mailItem.Send()

小心OlItemType枚举、OlItemType枚举OlBodyFormat Enum

那多保重!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73165694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档