繁体   English   中英

在SharePoint页面上创建Outlook会议

[英]Create Outlook meeting on SharePoint page

是否可以在当前共享点用户的共享点页面上创建Outlook会议? 我尝试通过单击单击创建下一个代码的会议

Application oApp = new Microsoft.Office.Interop.Outlook.Application();
AppointmentItem appointment = (AppointmentItem)oApp.CreateItem(OlItemType.olAppointmentItem);
appointment.Start = DateTime.Now.AddHours(1);
appointment.End = DateTime.Now.AddHours(2);
appointment.Subject = "Some subject";
appointment.Body = "Some body";
appointment.Recipients.Add("user1@somemail.com");
appointment.Recipients.Add("user2@somemail.com");
appointment.Save();

但是我在致电约会时收到此错误。

操作中止(异常HRESULT:0x80004004(E_ABORT))

当我在控制台应用程序中运行此代码时,它工作正常。 有任何想法吗? 提前致谢

有关Office的服务器端自动化注意事项的文章指出以下内容:

Microsoft当前不建议也不支持任何无人参与的非交互客户端应用程序或组件(包括ASP,ASP.NET,DCOM和NT Services)中的Microsoft Office应用程序自动化,因为Office可能表现出不稳定的行为和/在此环境中运行Office时出现死锁或死锁。

如果要构建在服务器端上下文中运行的解决方案,则应尝试使用对无人值守执行安全的组件。 或者,您应该尝试找到允许至少部分代码在客户端运行的替代方法。 如果您从服务器端解决方案中使用Office应用程序,则该应用程序将缺少许多成功运行所需的功能。 此外,您将承担整体解决方案稳定性的风险。

如果处理Exchange配置文件,则可以考虑使用EWS(Exchange Web服务)。 有关更多信息请参见Exchange中的EWS托管API,EWS和Web服务

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM