我想在outlook电子邮件中实现按钮或超链接。基于按钮/链接的点击,值应该在数据库中使用.net更新。该场景是实现休假管理Process.When用户有任何休假请求,将发送一封邮件给审批人,然后审批人打开网站进行批准或拒绝。但我不想打开网站,而是想在outlook电子邮件中添加按钮或链接,这样审批人就可以点击它来批准/reject,并相应地更新数据库。
我使用的是ASP.Net 4.5和C#。如何在ASP.net中实现此逻辑?请提供任何想法或任何链接。
发布于 2015-03-06 02:16:23
根据初始描述,您需要开发一个Outlook外接程序,您可以在其中自定义Outlook UI。因为Outlook对象模型不提供任何用于处理超链接单击的事件。
我使用的是ASP.Net 4.5和C#。如何在ASP.net中实现此逻辑?
请看Considerations for server-side Automation of Office文章,其中陈述了以下内容:
Office目前不建议也不支持从任何无人参与、非交互的客户端应用程序或组件(包括、ASP.NET、DCOM和NT服务)自动运行Microsoft Office应用程序,因为当Office在此环境中运行时,可能会表现出不稳定的行为和/或死锁。
如果要生成在服务器端上下文中运行的解决方案,则应尝试使用已设置为可无人参与执行的安全组件。或者,您应该尝试找到至少允许部分代码在客户端运行的替代方案。如果从服务器端解决方案使用Office应用程序,则该应用程序将缺少成功运行所需的许多功能。此外,您将在整体解决方案的稳定性方面承担风险。
您可以考虑在服务器端使用EWS。或者仅仅是BCL类。
https://stackoverflow.com/questions/28884157
复制相似问题