Powershell 脚本未填充加密 Outlook 电子邮件的正文

问题描述 投票:0回答:1

我正在编写一个脚本,该脚本将打开加密的 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()

Pic of What Email Looks Like

我尝试将正文格式更改为 HTML,但没有成功。我尝试使用替换功能将空白正文替换为文本。

powershell encryption outlook
1个回答
0
投票

消息需要在修改后加密。

使用未加密的模板,并在设置正文后使用

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/

© www.soinside.com 2019 - 2024. All rights reserved.