在电子邮件的链接中使用环境变量

时间:2013-10-10 18:55:35

标签: html windows hyperlink outlook environment-variables

我想生成可以粘贴在电子邮件中的链接,这样我就可以在目录结构中显示人物文件夹,例如手动编辑电子邮件签名的位置。

我正在尝试在电子邮件中放置一个指向该文件夹的链接,但要使其足够通用,当他们转发它时,每个打开它的人都会正确地获得链接到他们自己的目录结构中,所以我需要使用环境变量。

我键入了我想要链接的文字然后突出显示并CTRL-K然后将%CSIDL_APPDATA%\Microsoft\Signatures\放入链接中,但Outlook将我的%符号更改为%25。我会问如何逃避%,但它不应该被转义我不认为,因为它实际上是链接的一部分。

环境变量列表FYI:http://technet.microsoft.com/en-us/library/dd560744(v=ws.10).aspx

2 个答案:

答案 0 :(得分:2)

简单回答,你不能。当您像这样链接时,当前目录看起来像html的根/。因此,您可以查看当前目录的子文件夹(您不能保证知道,因为它可能在不同的操作系统或甚至每个用户配置上有所不同),但这对您没有帮助。

This project可让您通过添加高级标签来编辑电子邮件的实际HTML,但即使完全控制HTML,也无法完成。 “它会打开一个像丹佛一样大小的安全漏洞。”

Here's a lot of quality info on Relative Addressing which is what you're trying to do.

答案 1 :(得分:1)

这是因为outlook将您的输入解析为HTML链接。 我没有测试它,但你应该尝试这个文件://%CSIDL_APPDATA%/ Microsoft / Signatures /

也请参阅此答案:ways to make an html link open a folder