Outlook签名脚本未显示

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

我有一个脚本,在%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中的签名设置区域,进行零更改(我不能,因为它是灰色的),然后关闭它,签名开始再次显示在电子邮件中。

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

email powershell outlook-2013
2个回答
0
投票

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

$Word = New-Object -ComObject Word.Application

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

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

$Word.Quit()

0
投票

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

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

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

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