この質問は以前にもされましたが、まだ回答されていません。私は Outlook 2016 を 3 つの異なるメール アカウントで設定しました。
[email protected] (commertial, office365)
[email protected] (personal, outlook.com account)
[email protected] (another company, office365)
商用アカウントで[email protected]
は、送信メールが S/MIME 証明書で署名されていることが必要になりました。そこで、COMODO から証明書を設定し、それを Outlook の信頼センターにインポートしたところ、すべて正常に動作するようになりました。
問題は、他の 2 つのアカウントには署名が必要ないことです[email protected]
。[email protected]
信頼センターで「送信メールにデジタル署名を追加する」オプションにチェックを入れたので、Outlook はすべてのアカウントのすべてのメールにデジタル署名を追加したいと考えます。そのため、署名されていない 2 つのアカウントのいずれかからメールを送信しようとするたびに、プロンプトが表示されます。署名なしで送信するように設定すると、メールは送信されますが、次回は再度プロンプトが表示されます。
1 つのオプションは、信頼センターで「送信メールにデジタル署名を追加する」のチェックを外すことですが、そうすると署名されたアカウントの署名オプションがオフになります。すべてのメールに対して手動でチェックを入れるのは非常に面倒です...
では、署名されていない 2 つのアカウントの署名を無視するように Outlook を設定する方法、または 1 つのアカウントからの送信メールの署名をデフォルトでオンにする方法はありますか?
答え1
簡単に答えると、いいえだと思います。この設定はプロファイル設定なので、同じプロファイルのすべてのメール アカウントがこれを継承します。アカウントごとに異なるプロファイルを設定することもできますが、その場合、それらのアカウントにアクセスするには Outlook を閉じて再起動する必要があります。
他にも機能する可能性のある 2 つの方法:
- VBA/マクロ - 特定の設定を適用したメッセージを作成するために使用します
- Outlook のカスタム メッセージ テンプレート。使用可能なフィールドを確認しましたが、SMIME 用のフィールドは見つかりませんでした。カスタム テンプレートはあまり使用しないので、見落としている可能性があります。または、別の方法で実装またはアクセスする必要がある可能性があります。
答え2
私はかなり長い間この問題に取り組んできました。Microsoft サポートに連絡して、この問題を解決する方法について何か情報があるかどうかを確認しました。そして、ほとんど馬鹿げたほどの時間を費やした後、彼らと私の答えは次のとおりです。現時点ではこれに対する解決策はありません。
この問題に関して「解決策なし」という回答は受け入れられないので、これを構成して今のところこの問題を解決できる Outlook アドインを開発しました。まだ完全には完成していませんが、完成したらすぐにソースを git リポジトリに配置します。下にリンクを投稿します。