Outlook签名脚本未显示

时间:2016-06-28 07:42:14

标签: email powershell outlook-2013

我有一个脚本,可以在%appdata%\ Microsoft \ Signatures文件夹中创建.htm和.txt文件。

我使用以下命令通过注册表设置签名:

NEW-ITEMPROPERTY HKCU:'\Software\Microsoft\Office\15.0\Common\MailSettings' -Name 'NewSignature' -Value $SignatureName -PropertyType 'String' -Force

NEW-ITEMPROPERTY HKCU:'\Software\Microsoft\Office\15.0\Common\MailSettings' -Name 'ReplySignature' -Value $SignatureName -PropertyType 'String' -Force

除了默认情况下在撰写窗口中没有显示签名外,一切似乎都有效。它会让我手动添加它。

如果我打开Outlook中的签名设置区域,进行零更改(如果我想要灰色,则无法进行),然后关闭它,签名将再次自动显示在电子邮件中。

我错过了什么?什么打开然后关闭签名窗口呢?

2 个答案:

答案 0 :(得分:0)

您可以使用Word中的功能为新电子邮件和回复设置默认签名。试试这个:

$Word = New-Object -ComObject Word.Application

$EmailOptions = $Word.EmailOptions
$Signature    = $EmailOptions.EmailSignature

$Signature.NewMessageSignature   = $SignatureName
$Signature.ReplyMessageSignature = $SignatureName

$Word.Quit()

答案 1 :(得分:0)

如果其他人遇到此问题,则可以通过删除注册表项来解决。

REMOVE-ITEMPROPERTY -path "HKCU:\Software\Microsoft\Office\15.0\Outlook\Setup\" -name "First-Run"

在Outlook关闭时添加此项并使其运行修复了问题