Outlook 附件的超链接
Posted
技术标签:
【中文标题】Outlook 附件的超链接【英文标题】:Hyperlink to Outlook Attachment 【发布时间】:2016-08-19 13:19:20 【问题描述】:当您将文档附加到 Outlook 电子邮件时,会创建该文档的副本并将其存储在某处。您显然可以链接到 Outlook 正文中的任何位置。本地文档的超链接对另一台机器上的收件人没有用处(无法访问本地驱动器)。
但是,有没有办法超链接到附件?我认为没有任何本地方法可以做到这一点,但是有没有可能的解决方案?
如果重要,电子邮件只会被 Outlook 阅读。 (即内部办公室)。
【问题讨论】:
请不要重复发帖......superuser.com/questions/1069741/link-to-outlook-attachment 【参考方案1】:当然,您可以通过其内容 ID 来引用附件。查看下面的代码,在 html 正文中设置 <a>
标记和附件上的 PR_ATTACH_CONTENT_ID 属性:
set msg = Application.CreateItem(0)
msg.To = "user@domain.demo"
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
【讨论】:
太棒了。我喜欢这个网站。 在最新版本中不起作用——当您单击链接时,它会询问您要打开 cid: 链接的程序。猜猜这不再受 Outlook 支持。 绝对有效。开始一个新线程并发布您的代码。它不是上面的链接 - 它是一个 DASL 属性名称。以上是关于Outlook 附件的超链接的主要内容,如果未能解决你的问题,请参考以下文章