這個問題以前曾被問過,但從未得到解答。我已經使用三個不同的郵件帳戶設定了 Outlook 2016:
[email protected] (commertial, office365)
[email protected] (personal, outlook.com account)
[email protected] (another company, office365)
商業帳戶[email protected]
現在要求外寄郵件使用 S/MIME 憑證進行簽署。因此,我從 COMODO 設定了一個證書,並將其匯入到 Outlook 中的信任中心,一切似乎都正常運作。
現在的問題是另外兩個帳戶[email protected]
不需要[email protected]
簽名。由於我在信任中心勾選了「為外寄郵件新增數位簽章」選項,Outlook 認為我想為每個帳號的每封郵件新增數位簽章。因此,每次我想從這兩個未簽名帳戶之一發送郵件時,它都會彈出提示。將其設定為未簽名發送將發送郵件,但下次會再次提示。
一種選擇是在信任中心取消選取“向外發送郵件新增數位簽章”,但隨後會關閉已簽署帳號的簽章選項。手動勾選每封郵件非常不方便...
那麼有沒有一種方法可以設定 Outlook 忽略兩個未簽名帳戶的簽章或預設勾選單一帳號的外寄郵件簽章?
答案1
我認為簡短的答案是否定的。該設置是一個配置文件設置,因此同一配置文件上的所有郵件帳戶都將繼承它。您可以為每個帳戶設定不同的設定文件,但這需要您關閉並重新啟動 Outlook 才能存取這些帳戶。
另外兩種可能有效的方法:
- VBA/巨集 - 使用它們建立應用了特定設定的訊息
- Outlook 自訂訊息範本。我確實查看了可用字段,但沒有註意到 SMIME 的任何字段。我並不真正使用自訂模板,因此可能忽略了它,或者可能需要以其他方式實現或存取它。
答案2
我已經嘗試這個問題有一段時間了。我甚至聯繫了微軟支援人員以檢查他們是否有任何有關如何解決此問題的資訊。所以他們和我在投入了近乎愚蠢的時間後的答案是:目前還沒有解決這個問題的方法!
由於我不能接受有關此問題的「無解決方案」答案,因此我開發了一個 Outlook 插件,它可以暫時配置此問題並解決此問題。它還沒有完全完成,但我一完成就會將原始程式碼放入 git 儲存庫中。我將在下面發布連結。