2016-04-25 153 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