我有一个脚本,可以在%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中的签名设置区域,进行零更改(如果我想要灰色,则无法进行),然后关闭它,签名将再次自动显示在电子邮件中。
我错过了什么?什么打开然后关闭签名窗口呢?
答案 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关闭时添加此项并使其运行修复了问题