vba - 在 Outlook 365 中插入指向附加文档的链接
问题描述
我有一个宏在我更新到 Office 365 之前一直在工作。
我可以附加一个或多个文件并在正文中创建一个链接,以便当用户单击该链接时,它会打开附件。如果您有多个附件并且需要编写电子邮件并将用户保持在您需要打开的内容的上下文中,这将非常有用。您可以简单地添加一个链接(例如 [ LINK ])作为快捷方式,而不必写附件的名称。
这在 2013 年有效:
Set MyAttachment= item.Attachments.item(i)
MyAttachment.PropertyAccessor.SetProperty "http://schemas.microsoft.com/mapi/proptag/0x3712001E", CStr(AttachRef)
其中 AttachRef 是附件的名称(字符串)。
然后我在电子邮件正文中写下带有地址的链接:
"cid:" & CStr(AttachRef)
一个描述(字符串)可以简单地看作:
[LINK]
使用:
Set Inspector = Application.ActiveInspector()
Set wdDoc = Inspector.WordEditor wdDoc.Hyperlinks.Add Selection.Range, Address:=iAddress, TextToDisplay:=iTextToDisplay
当您尝试打开链接时,MS Office 无法识别该文件,我得到:
“Microsoft Office 已发现潜在的安全问题。此位置可能不安全。cid:NAME”
解决方案
推荐阅读
- r - sapply(), 带有 unique() 和条件 - R
- android-studio - 没有找到 int io.netty.internal.tcnative.Library.aprMajorVersion() 的实现
- java - 如何检查字节数组是protobuf序列化字节数组还是普通字节数组?
- bash - Bash:如何用分隔符分割一行并将每个元素打印在新行上?
- python - ColumnTransformer 在 sklearn 中尝试 fit_transform 管道时生成 TypeError
- sql - 导致 SSRS 报告添加额外空格的 SQL 数据类型问题
- cassandra - Cassandra 不会在目录被自动标记为只读的 Windows 中启动
- hugo - 有没有办法让 Hugo 不为每个帖子生成 URL?
- python - 即使两个参数都为真,如果语句返回假?
- html - 寄存器浮动表