我试图使用win32 Python库发送一些电子邮件,但我无法自动指定敏感标签。当我试图使用下面的代码发送电子邮件时,Azure信息保护对话框就会弹出,这使得这不可能自动化。
正如我从阅读各种文章中了解到的,可能有一个解决办法来指定GUID字符串,但我不知道如何做。
如果你能帮我一把,我会非常感激的!
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()发布于 2022-08-04 17:27:18
你可以试试这段代码。
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。
那多保重!
https://stackoverflow.com/questions/73165694
复制相似问题