我可以通过编程更改超链接导航到的地址吗?

我可以通过编程更改超链接导航到的地址吗?

我们曾经在本地托管过一个 TFS 服务器HTTP://tfs.corp.olddomain.com/tfs/。我的收件箱中有数百封电子邮件,其中包含指向该 URL 下的工作项的链接,例如HTTP://tfs.corp.olddomain.com/tfs/DefaultCollection/ProjectName/_workitems/edit/12345

我们最近将服务器更改为新域名,因此基地址现在是HTTP://tfs.corp.newdomain.com/

对于我收件箱中查找的任何给定链接HTTP://tfs.corp.olddomain.com/tfs/,该页面都不存在,所以我最终得到

无法访问此网站

我可以强制 Outlook 将路径更改为HTTP://tfs.corp.newdomain.com/,并附加 URL 的其余部分吗?

编辑:/tfs/新的 URL路径中没有该部分。

答案1

不,但是你可以浏览器而是去做。

对于主流浏览器(Firefox、Chrome),有大量的“URL 重写器”扩展,一些只更改固定前缀,另一些支持基于正则表达式的重写。


也可能可以编辑实际消息内容(至少对于支持 IMAP 的服务器)——在最坏的情况下,您可以使用 Outlook 将所有消息下载到纯文本 .eml 文件中(而不是 Outlook 二进制 .msg!),对其进行批量编辑,然后拖放回您的 Outlook 收件箱。

答案2

最简单的解决方案是映射tfs.corp.olddomain.com到的 IP 地址tfs.corp.newdomain.com

如果 的 IP 地址tfs.corp.newdomain.com123.456.789.012,则在文件中添加以下行C:\Windows\System32\drivers\etc\hosts

123.456.789.012   tfs.corp.olddomain.com

一个更复杂的解决方案是编写一个 VBA 宏,在显示电子邮件之前对其进行修改,但该解决方案要困难得多。

相关内容