【问题标题】:Hyperlink to Outlook AttachmentOutlook 附件的超链接
【发布时间】:2016-08-19 13:19:20
【问题描述】:

当您将文档附加到 Outlook 电子邮件时,会创建该文档的副本并将其存储在某处。您显然可以链接到 Outlook 正文中的任何位置。本地文档的超链接对另一台机器上的收件人没有用处(无法访问本地驱动器)。

但是,有没有办法超链接到附件?我认为没有任何本地方法可以做到这一点,但是有没有可能的解决方案?

如果重要,电子邮件只会被 Outlook 阅读。 (即内部办公室)。

【问题讨论】:

标签: email hyperlink outlook attachment email-attachments


【解决方案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 属性名称。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-03
  • 2017-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-15
  • 2015-02-16
相关资源
最近更新 更多