.net 简单Outlook 2010加载项

.net 简单Outlook 2010加载项,.net,outlook,outlook-addin,.net,Outlook,Outlook Addin,我想为outlook 2010创建外接程序,它将直接在Visual Studio团队资源管理器中打开TFS工作项链接……但是我找不到足够的信息来说明如何完成这项相对简单的任务 目前,我发现了如何创建一个简单的Outlook 2010加载项以及如何连接到“NewMail Inspector”。但是,我如何强制在VisualStudio中而不是在浏览器中打开指向TFS服务器的链接呢 我以为只要捕捉邮件中链接上的点击事件并检查它的权限是否指向TFS,但看起来不可能捕捉到点击事件 然后我想我可以解析传入

我想为outlook 2010创建外接程序,它将直接在Visual Studio团队资源管理器中打开TFS工作项链接……但是我找不到足够的信息来说明如何完成这项相对简单的任务

目前,我发现了如何创建一个简单的Outlook 2010加载项以及如何连接到“NewMail Inspector”。但是,我如何强制在VisualStudio中而不是在浏览器中打开指向TFS服务器的链接呢

我以为只要捕捉邮件中链接上的点击事件并检查它的权限是否指向TFS,但看起来不可能捕捉到点击事件

然后我想我可以解析传入/现有邮件并用自定义URI方案替换链接,然后使用简单的CMD应用程序打开VS,但我找不到如何解析当前活动邮件…活动邮件可以在预览窗格中,也可以打开邮件


有人知道如何做到这一点吗?

我对TFS不熟悉,但听起来你已经可以处理这一部分了。大概有某种命令行选项可以在那里工作。听起来问题在于检测链接,并首先触发代码

在资源管理器(Outlook的主窗口)中选择的活动项可从资源管理器的属性中获得。您可以通过与SelectionChange基本相同的方式获取Explorer事件。对于检验员,您可以从检验员处获取当前项目。。一旦您拥有了该项,请检查它是否是MailItem、强制转换并使用Body属性

您还可以在inspector/explorer的功能区中添加一个按钮,并使用该按钮而不是更改消息本身。单击后,检查项目的主体以查找预期表单的链接,然后运行代码。有关于创建和使用色带的信息