Outlook自动添加file://前缀致本地网络文件无法打开,求解决方案
Outlook本地网络链接自动添加"file://"前缀的解决办法
注册表修改(Windows系统通用)
- 按
Win+R弹出运行框,输入regedit回车打开注册表编辑器 - 定位到路径:
HKEY_CURRENT_USER\Software\Microsoft\Office\<Outlook版本号>\Outlook\Options\General
(版本号对应:Outlook 2016/2019/365都是16.0,2013是15.0,2010是14.0) - 在右侧空白处右键新建
DWORD(32位)值,命名为DisableHyperlinkPrefixing - 把数值数据改成
1,确定后重启Outlook,即可阻止自动添加前缀
- 按
VBA宏批量修复已存在的错误链接
如果收件箱里已经有大量带错误前缀的邮件,用宏批量处理更高效:- 打开Outlook,按
Alt+F11打开VBA编辑器 - 左侧项目栏右键点击你的邮箱账户,选「插入」→「模块」
- 粘贴这段代码:
Sub FixLocalFileLinks() Dim targetMail As MailItem Dim targetFolder As Folder ' 默认处理收件箱,需处理其他文件夹可修改olFolderInbox为对应常量 Set targetFolder = Application.Session.GetDefaultFolder(olFolderInbox) For Each targetMail In targetFolder.Items If targetMail.BodyFormat = olFormatHTML Then ' 替换错误前缀 targetMail.HTMLBody = Replace(targetMail.HTMLBody, "file://\\", "\\") targetMail.Save End If Next targetMail End Sub - 按
F5运行宏,即可批量修正收件箱内的链接
- 打开Outlook,按
信任中心辅助设置
- 打开Outlook的「文件」→「选项」→「信任中心」→「信任中心设置」
- 进入「附件处理」,勾选「允许在邮件中打开受信任的附件和链接」
- 若使用宏,临时将「宏设置」改为「启用所有宏」,处理完成后改回默认设置更安全
内容的提问来源于stack exchange,提问作者Ronco95
相关产品推荐
相关产品推荐

