2016-04-25 141 views
0

將文檔附加到Outlook電子郵件時,將創建文檔副本並將其存儲在某個位置。您顯然可以鏈接到Outlook主體中的任何位置。指向本地文檔的超鏈接對另一臺計算機上的收件人無效(無法訪問本地驅動器)。指向Outlook附件的超鏈接

但是,有沒有辦法超鏈接到附件?我不認爲有任何本地方式來做到這一點,但有沒有可能的解決方案?

如果有問題,電子郵件只能通過outlook讀取。 (即辦公室內)。

回答

2

當然,你可以通過它的content-id引用附件。看看下面的設置在HTML身體<a>標籤和PR_ATTACH_CONTENT_ID財產上的連接代碼:

set msg = Application.CreateItem(0) 
msg.To = "[email protected]" 
msg.Subject = "test link" 
msg.HTMLBody = "<html><body>click <a href=""cid:attachCid"">here</a> to open attachment</body></html>" 
set attach = msg.Attachments.Add("c:\temp\test.txt") 
attach.PropertyAccessor.SetProperty "http://schemas.microsoft.com/mapi/proptag/0x3712001F", "attachCid" 
msg.Send 
+2

驚人。我喜歡這個網站。 – TiredofGoogling