如何在创建新邮件的Powershell代码中添加签名?

时间:2018-11-02 15:49:21

标签: powershell outlook

我希望在创建新消息时像使用Ctrl + N一样显示签名吗? 这是我的代码:

$Outlook = New-Object -ComObject Outlook.Application
$Mail = $Outlook.CreateItem(0)
$Mail.To = "random.dude@email.com"
$Mail.Subject = "data for Subject"
$Mail.Body ="Example of body..."
$Mail.Signature = "Primary"
$inspector = $mail.GetInspector
$inspector.Display()

2 个答案:

答案 0 :(得分:0)

您可以参考以下代码:

    $Signature = "`n`nBest Regards,`nYourName`nyour@email.com"
    $Mail.Body = "Si comunica che i pacchetti harvest $esito.`nSi rimanda alle verifiche del caso `nSaluti$Signature"

有关更多信息,请参考此链接:

Powershell email signature

答案 1 :(得分:0)

只要未修改邮件正文,就会在调用Display时添加签名。 这意味着您必须先调用Display,然后然后将您的数据与该消息当前具有的正文合并。

还要记住,要保持签名格式,必须使用HTMLBody属性而不是纯文本Body。而且,您不能简单地连接两个HTML字符串-必须将它们合并。

如果使用Redemption是一个选项,它将公开RDOSignatureApplyTo方法,该方法允许在现有消息中插入签名。