我创建了一个用于管理联系人的应用程序。我想将所选联系人保存到当前用户的Outlook联系人列表中。这该怎么做?我使用的是asp.net + c#.net。请指导我。
已修改:
我是通过以下链接完成此操作的。
它是一个伟大且易于理解的Windows应用程序。我用过类库。它在当地运行良好。但是我在IIS中部署我的应用程序并从外部网络访问它,它显示了带有消息的对话框:
“outlook.exe [876]中发生未处理的win32异常”
应该是什么?有人可以指导我吗?
编辑2:
问题仍然存在。当我调试应用程序时,我得到了例外:
检索具有CLSID {0006F03A-0000-0000-C000-000000000046}的组件的COM类工厂因以下错误而失败:80080005。+ OUTLOOK
我发现这是某些博客上的用户帐户控制问题。这是真的吗?或者应该解决这个问题。是否有其他方式而不是Interop服务?
答案 0 :(得分:8)
您应该将联系人作为vCard提供。当用户点击“下载”链接时,系统会提示他们将vCard添加为Outlook中的联系人。
http://en.wikipedia.org/wiki/VCard
除了避免与ASP.NET完全不兼容的Office COM Automation之外,vCards很不错,因为每个人都支持它。
答案 1 :(得分:2)
您不能使用Web应用程序中任何Office产品的Automation API。它不起作用;它可能违反许可条款。自动化API和应用程序本身不在多线程环境中进行测试。
答案 2 :(得分:1)
How to Import a Comma Separated Value (CSV) File Into Outlook