使用EWS从签名的电子邮件中检索附件

时间:2016-01-05 21:38:10

标签: vb.net exchangewebservices email-attachments

我正在使用Exchange Web服务(EWS)来阅读电子邮件及其附件。我成功了,直到我开始收到一些经过数字签名的电子邮件。我找到了这个链接EWS: Retrieving attachments from signed emails,其中解决方案开始时说" ...假设您的安全上下文可以访问密钥。 "这正是看起来我有问题的地方。如何确保我的安全上下文可以访问密钥?我如何实现这一目标?上面链接中的代码给出了一个错误:符合ASN1错误标记值

1 个答案:

答案 0 :(得分:0)

邮件是签名还是加密(或两者都有)?要解密加密的消息,您需要拥有私钥(例如,对于应该已经交换过的SMIME),EnvelopedCms将搜索当前用户(安全上下文)和计算机证书存储区以获取此证书信息。但是,在Exchange中,除了本地存储之外,可以用于解密消息的证书可以存储为个人联系人或Active Directory http://blogs.technet.com/b/exchange/archive/2008/04/23/3405402.aspx中的附件。