各位神仙,本人正在搞一个Outlook(2003-2007)的插件,想通过属性设置通讯录联系人的证书,下面是一段代码,创建联系人并导入证书
{
_ContactItemPtr olItem;
m_pApplication->CreateItem(OlItemType::olContactItem, (IDispatch**)&olItem);
olItem->put_LastName(CComBSTR((LPCTSTR)VcfCon.strLastName));
olItem->put_FirstName(CComBSTR((LPCTSTR)VcfCon.strFirstName));
olItem->put_UserCertificate(VcfCon.strCert.AllocSysString());
olItem->Save();
}搞了好长时间,put_UserCertificate的参数试过证书的路径或证书本身的base64数据,都不行,(证书和邮件地址是对应的,没有问题)。
请问有哪位神仙搞过这个,帮小弟解决一下,非常感谢!!!请不要给MSDN,上面没有如何使用
另外,工程采用的是VC ATL的COM。
{
_ContactItemPtr olItem;
m_pApplication->CreateItem(OlItemType::olContactItem, (IDispatch**)&olItem);
olItem->put_LastName(CComBSTR((LPCTSTR)VcfCon.strLastName));
olItem->put_FirstName(CComBSTR((LPCTSTR)VcfCon.strFirstName));
olItem->put_UserCertificate(VcfCon.strCert.AllocSysString());
olItem->Save();
}搞了好长时间,put_UserCertificate的参数试过证书的路径或证书本身的base64数据,都不行,(证书和邮件地址是对应的,没有问题)。
请问有哪位神仙搞过这个,帮小弟解决一下,非常感谢!!!请不要给MSDN,上面没有如何使用
另外,工程采用的是VC ATL的COM。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货