【问题标题】:Use environment variable in link in email在电子邮件的链接中使用环境变量
【发布时间】:2013-10-18 16:45:36
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: html windows hyperlink outlook environment-variables


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      也看到这个答案:ways to make an html link open a folder

      【讨论】:

      • 我尝试了这个,然后尝试了一些变体(file:/// 之后的路径部分中越来越少的正斜杠、反斜杠),Outlook 不会接受它。 OK 按钮变为禁用状态。我上班的唯一方法是file:///C:\full_path_with_no_environment_variables
      • @Okuma Tony -> 我想明白你想要的是按原样发送这个......所以它会扩展客户端接收电子邮件吗?
      • 该答案适用于在 Internet Explorer 中打开链接,但由于某种原因,在 Outlook 中打开的行为有所不同。
      猜你喜欢
      • 2020-04-22
      • 1970-01-01
      • 2022-01-02
      • 2013-02-09
      • 2015-02-11
      • 1970-01-01
      • 1970-01-01
      • 2015-04-28
      • 1970-01-01
      相关资源
      最近更新 更多