2016-06-28 45 views
0

我有一個腳本可以在%appdata%\ Microsoft \ Signatures文件夾中創建.htm和.txt文件。未顯示Outlook簽名腳本

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

如果其他人進入這個問題,它通過刪除註冊表項解決。

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

添加這並讓它運行在Outlook是封閉的固定

0

您可以使用Word中的函數爲新電子郵件和回覆設置默認簽名。試試這個:

$Word = New-Object -ComObject Word.Application 

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

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

$Word.Quit() 
+0

我希望不需要Word中的問題。當我嘗試,但我得到這個: 例外設置「NewMessageSignature」:「沒有這樣的接口支持(例外HRESULT:0x80004002(E_NOINTERFACE))」 – Zac