SmartCard阻止访问Outlook中的邮件项目

问题描述

我目前正在编写将Outlook与第三方系统集成的加载项。 据我了解,这是一个小众案例,但是Outlook安全性却遇到了一个非常棘手的问题。

使用注册表设置:HKCU/Software/Policies/outlook/16.0/security/externalsmime = 201使加密的电子邮件无法在Outlook中正确打开),我们发现任何尝试访问电子邮件的尝试信息(即msg.EntryId)导致以下异常。

System.Runtime.InteropServices.COMException(0xB5B90020):基础安全系统找不到您的数字ID名称

但是,如果用户输入了他们的SmartCard PIN(例如,通过打开加密的电子邮件),则我们可以访问该消息。

所以我的问题是,如果PIN缓存为空,我们是否有任何编程方法来启动PIN输入对话框?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)