我正在编写一个脚本,该脚本将打开加密的 Outlook 模板文件以发送加密的电子邮件。但是,电子邮件正文并未填充。代码如下。任何帮助将不胜感激。
$outlook = New-Object -ComObject outlook.application
$Mail=$outlook.CreateItemFromTemplate(“C:\Users$env:UserName\AppData\
Roaming\Microsoft\Templates\Encrypted.oft”)
$Mail.SentOnBehalfOfName = “UnattendedEmailAddress”
$Mail.To =“VendorEmailAddress”
$Mail.CC = “HelpDeskEmailAddress”
$Mail.Subject = “User With The Email $Vendor Was Not Found”
$Mail.Body = ‘Please Double Check The Vendors Email Address And Then Enter It Again’
$Mail.save()
$inspector=$Mail.getinspector
$inspector.display()
#$Mail.Send()
我尝试将正文格式更改为 HTML,但没有成功。我尝试使用替换功能将空白正文替换为文本。
消息需要在修改后加密。
使用未加密的模板,并在设置正文后使用PR_SECURITY_FLAGS
设置
MailItem.PropertyAccessor.SetProperty
MAPI 属性:有关示例,请参阅
https://blogs.msdn.microsoft.com/dvespa/2009/03/16/how-to-sign-or-encrypt-a-message-programmatically-from-oom/。