Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在outlook邮箱中添加按钮_C#_Asp.net_Outlook - Fatal编程技术网

C# 在outlook邮箱中添加按钮

C# 在outlook邮箱中添加按钮,c#,asp.net,outlook,C#,Asp.net,Outlook,我想在outlook电子邮件中实现按钮或超链接。基于按钮/链接单击,值应使用.net在数据库中更新 该场景是实施休假管理流程。当用户有任何休假请求时,将向审批人发送邮件,然后审批人打开站点进行审批或拒绝。但我不想打开网站,而是想在outlook电子邮件本身中添加按钮或链接,以便审批者可以单击它进行审批/拒绝,并相应地更新数据库 我正在使用ASP.NET4.5和C#。如何在ASP.net中实现此逻辑?请提供任何想法或任何链接。根据最初的描述,您需要开发一个Outlook加载项,您可以在其中自定义O

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


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

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

我正在使用ASP.NET4.5和C#。如何在ASP.net中实现此逻辑

看一看这篇文章,它陈述了以下内容:

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

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


<>你可以考虑在服务器端使用EWS。或者只是BCL课程。

谢谢尤金的评论。我会写BCL课程。但是我如何从outlook获得对应用程序的响应呢?如果不是按钮,我是否可以提供一些链接,指定操作类型,批准或拒绝?