我有一个脚本,在%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中的签名设置区域,进行零更改(我不能,因为它是灰色的),然后关闭它,签名开始再次显示在电子邮件中。
我错过了什么?什么打开然后关闭签名窗口呢?
您可以使用Word中的函数为新电子邮件和回复设置默认签名。试试这个:
$Word = New-Object -ComObject Word.Application
$EmailOptions = $Word.EmailOptions
$Signature = $EmailOptions.EmailSignature
$Signature.NewMessageSignature = $SignatureName
$Signature.ReplyMessageSignature = $SignatureName
$Word.Quit()
如果其他人遇到此问题,则可以通过删除注册表项来解决。
REMOVE-ITEMPROPERTY -path "HKCU:\Software\Microsoft\Office\15.0\Outlook\Setup\" -name "First-Run"
在Outlook关闭时添加此项并使其运行可修复此问题