环境

Windows 10 家庭版(帮对方解决问题时,忘了看系统具体版本... 这里猜测是家庭版...)
Office 2013 系列

问题

  • Outlook 2013 为默认邮件客户端,且 Outlook 2013 正常收发邮件
  • Excel 2013 邮件字段为真是邮箱地址文本,而非公式
  • Word 2013 邮件合并,预览正常,能正常显示邮箱
  • Word 2013 完成邮件合并,发送邮件,格式:HTML,Outllook 2013 无任何反应
  • Word 2013 完成邮件合并,发送邮件,格式:纯文本,确认弹出发送邮件警告,确认后 Outllook 2013 可发送邮件
  • Windows 事件查看器的日志中无相关提示,报错

简述

Excel 和 Word 邮件合并利用 Outlook 发邮件,格式为"纯文本"或"附件"时,Outlook 可发送成功发送邮件;格式为"HTML"时 ,Outlook 无任何反应。或者说:Word 邮件合并,不能用 HTML 格式发送邮件/不能发送 HTML 格式的邮件。
From Word -> Outlook: Mail Merge using HTML will not interact with Outlook at all, whatsoever.
From Word -> Outlokk: Mail Merge using Plain Text works right away, and sends to all recipients as needed, as can be seen in the Outlook Outbox.

解决

基础条件 Basic Condition

若以下条件有一条不满足,请手动修改,使之满足!满足后,再查看解决步骤。
Need to meet the following conditions, and then see the solution.

  • Outlook 为默认邮件客户端,且 Outlook 2013 正常收发邮件。Outlook is a standard mail client, and can send and receive mail normally.
  • Excel 邮件字段为真是邮箱地址文本,而非公式。The mail field in Excel is true email address text, not formula.
  • Word 邮件合并,预览正常,能正常显示邮箱。Word mail merge, the preview is normal, and the mail address can be displayed normally.

解决方法 Solution

在基础条件满足的情况下,以管理员身份运行 Outlook 和 Word 即可成功邮件合并,并批量发送 HTML 格式的邮件。
Run Outlook and Word as an administrator first, and then perform the mail merge.

解决步骤

  1. 关闭 Excel,打开 Outlook,打开 Word,邮件合并并发送,无反应,则继续
  2. 关闭 Excel,打开 Outlook,以管理员身份运行 Word,邮件合并并发送,提示类似:"不可同时打开两个 Outlook 客户端"或"已经有 Outlook 正在运行"等字样,则继续
  3. 关闭 Excel,以管理员身份运行 Outlook,以管理员身份运行 Word,邮件合并并发送,成功。

原因

可能是由于未安装原版操作系统,使用了第三方精简的操作系统,或系统文件损坏,或家庭版(由于是特殊情况,均未测试)。

理由

在公司中 Windows 10 教育版和 Windows 10 企业版,并且加入 AD 域的情况下使用 Excel 2013、word 2013、Outlook 2013 邮件合并发送邮件,均正常。此次确实非常奇怪,理由如下:

  • 仅仅是非管理员权限运行 word,且发送 HTML 格式的邮件时,Outlook 无反应 -> Outlook 未运行 -> Word 无权调用 Outlook 发送 HTML 邮件?

通过 Google、Bing、Baidu 等,可以说是搜遍了全网,均未找到有效的解决方案 差点就放弃了...但是,突然想到自己思考的"无权调用"关键词,随即想到了是否是管理员权限问题,最终根据解决步骤一步一步尝试解决,最终成功发送邮件。之前竟然做过许多尝试,竟无一有效...就这样浪费了 2 个小时,可见思维跑偏可真是一件可怕的事。

以下列举了几个还能记起来的方法,还有一些尝试过的方法已经想不起来了:

  • 重启电脑:这个就不说了...
  • 通过 Office 安装程序修复 Office:怀疑是 Office 文件损坏。结果:未解决。
  • 关闭所有安全防护和杀毒软件:怀疑是此类软件的邮件防护功能,阻止了其他程序调用 Outlook 生成 HTML 邮件。结果:未解决。
  • 禁用 Excel,Word,Outlook 的所有加载项:怀疑是有加载项干扰了 Outlook 调用。结果:未解决。
  • 允许 Excel,Word,Outlook 信任中心所有不安全选项,例如:宏,VBA,可信位置等等。结果:未解决。
  • 修改 Outlook 信任中心的编程访问为"从不像我发出可疑活动警告(不推荐)"。怀疑是 Outlook 自带的编程访问禁止了调用 Outlook 进行发送 HTML 邮件。结果:未解决。PS:若打开 Outlook 编程访问是灰色的,以管理员身份运行 Outlook 修改。
  • 修改注册表"HKLMSoftwareClientsMail"的"Default"值为"Microsoft Outlook":怀疑是系统问题导致虽然设置了 Outlook 为默认邮件客户端,但是未生效。结果:未解决。
  • 新增/修改注册表"HKCUSoftwareClientsMail"的"Default"值为"Microsoft Outlook":怀疑是用户环境错误,导致虽设置 Outlook 默认邮件客户端,但是未生效。结果:未解决。
  • 卸载除 Outlook 的所有邮件客户端:怀疑是其他程序干扰。结果:未解决。
    ...
最后修改:2020 年 09 月 13 日 03 : 42 PM
如果觉得文章帮助了您,您可以随意赞赏。