【问题标题】:Add buttons on outlook mail box在 Outlook 邮箱上添加按钮
【发布时间】:2015-03-06 02:16:22
【问题描述】:

我想在 Outlook 电子邮件中实现按钮或超链接。基于按钮/链接单击,值应使用 .net 在数据库中更新 该场景是实现请假管理流程。当用户有任何请假请求时,将向审批者发送一封邮件,然后审批者打开站点以批准或拒绝它。但是我不想打开网站,而是想在 Outlook 电子邮件本身中添加按钮或链接,以便批准者可以单击它来批准/拒绝,并且它应该相应地更新数据库。

我正在使用 ASP.Net 4.5 和 C#。我如何在 ASP.net 中实现这个逻辑?请提供任何想法或任何链接。

【问题讨论】:

    标签: c# asp.net outlook


    【解决方案1】:

    根据您需要开发 Outlook 加载项的初始描述,您可以在其中自定义 Outlook UI。因为 Outlook 对象模型不提供任何处理超链接点击的事件。

    我正在使用 ASP.Net 4.5 和 C#。如何在 ASP.net 中实现这个逻辑?

    查看Considerations for server-side Automation of Office 文章,该文章声明如下:

    Microsoft 目前不推荐也不支持从任何无人值守的非交互式客户端应用程序或组件(包括 ASP、ASP.NET、DCOM 和 NT 服务)自动化 Microsoft Office 应用程序,因为 Office在此环境中运行 Office 时可能会出现不稳定的行为和/或死锁。

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

    您可以考虑在服务器端使用 EWS。或者只是 BCL 类。

    【讨论】:

    • 感谢 Eugene 的 cmets。我可以写 BCL 类。但是我将如何获得 Outlook 对应用程序的响应?如果不是按钮,我可以提供一些链接来指定操作类型,批准还是拒绝?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-24
    • 2014-05-20
    • 2019-08-23
    • 2022-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多