2013-10-10 30 views
2

我想要生成可以粘貼到電子郵件中的鏈接,以便我可以在他們的目錄結構中顯示人員文件夾,例如手動編輯電子郵件簽名的位置。在電子郵件中的鏈接中使用環境變量

我試圖把一個鏈接放到電子郵件中的文件夾中,但是使它足夠通用,當它們轉發時,打開它的每個人都會正確地將鏈接導入到自己的目錄結構中,因此我需要使用環境變量。

我型我希望鏈接且說突出和CTRL-K然後把%CSIDL_APPDATA%\Microsoft\Signatures\在鏈接的文本,但觀改變了我%符號%25的。我會問如何逃脫%,但它不應該逃脫我不認爲,因爲它實際上是鏈接的一部分。

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

回答

0

答案很簡單,你不能。當你像這樣鏈接時,當前目錄看起來像html的root /。所以你可以看一下當前目錄的子文件夾(你不能保證知道它,因爲它可能在不同的操作系統或甚至每個用戶配置上有所不同),但這並不會真正幫助你。

This project將讓你通過添加高級選項卡,但即使是HTML的完全控制,修改電子郵件的實際HTML,它無法做到的。 「這將打開一個丹佛大小的安全漏洞。」

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

1

這是因爲前景解析您的輸入作爲HTML鏈接。 我沒有測試它,但你應該給一個嘗試這種的file://%CSIDL_APPDATA%/微軟/簽名/

看到這個答案過於:ways to make an html link open a folder

+0

我嘗試這樣做,然後有一些變化(多與少斜槓,反斜槓在路徑的一部分下列'文件:///')和Outlook不會接受它。確定按鈕被禁用。我可以開始工作的唯一方法是'file:/// C:\ full_path_with_no_environment_variables' –

+0

@Okuma Tony - >我想明白你想要發送的東西是這樣的...所以它會擴展客戶端接收電子郵件正確嗎? – Brainarts

+0

該答案可用於在Internet Explorer中打開鏈接,但由於某些原因,在Outlook中打開的行爲有所不同。 –

相關問題