Outlook 签名脚本未显示
Outlook Signature Script not showing
我有一个脚本可以在 %appdata%\Microsoft\Signatures 文件夹中创建 .htm 和 .txt 文件。
我通过注册表设置签名使用:
NEW-ITEMPROPERTY HKCU:'\Software\Microsoft\Office.0\Common\MailSettings' -Name 'NewSignature' -Value $SignatureName -PropertyType 'String' -Force
NEW-ITEMPROPERTY HKCU:'\Software\Microsoft\Office.0\Common\MailSettings' -Name 'ReplySignature' -Value $SignatureName -PropertyType 'String' -Force
除了签名在默认情况下不显示在撰写 window 之外,一切似乎都有效。它会让我手动添加它。
如果我在 Outlook 中打开签名设置区域,进行零更改(如果我想要我不能,因为它是灰色的)然后关闭它,签名将再次开始自动显示在电子邮件中。
我错过了什么?打开然后关闭签名 window 有什么作用?
您可以使用 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.0\Outlook\Setup\" -name "First-Run"
在 Outlook 关闭时添加并使用它 运行 解决了问题
我有一个脚本可以在 %appdata%\Microsoft\Signatures 文件夹中创建 .htm 和 .txt 文件。
我通过注册表设置签名使用:
NEW-ITEMPROPERTY HKCU:'\Software\Microsoft\Office.0\Common\MailSettings' -Name 'NewSignature' -Value $SignatureName -PropertyType 'String' -Force
NEW-ITEMPROPERTY HKCU:'\Software\Microsoft\Office.0\Common\MailSettings' -Name 'ReplySignature' -Value $SignatureName -PropertyType 'String' -Force
除了签名在默认情况下不显示在撰写 window 之外,一切似乎都有效。它会让我手动添加它。
如果我在 Outlook 中打开签名设置区域,进行零更改(如果我想要我不能,因为它是灰色的)然后关闭它,签名将再次开始自动显示在电子邮件中。
我错过了什么?打开然后关闭签名 window 有什么作用?
您可以使用 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.0\Outlook\Setup\" -name "First-Run"
在 Outlook 关闭时添加并使用它 运行 解决了问题