MailMerge Toolkit加载项最后一步无法发邮件,报RPC服务器不可用错误求助
'The RPC server is unavailable.'
'Error: "The RPC server is unavailable." Description: "Call of [OnResolveNameBefore] failed: 'The RPC server is unavailable.'" "MAPILab.MMTAddin" File: UtilsCOM.cpp Line: 95 Method: Utils::COM::GetDispErrorDescription'
以下是针对性的排查和解决步骤:
确保Outlook运行状态与权限
启动Word进行邮件合并前,先打开Outlook并保持后台运行,RPC调用失败常因COM组件无法连接未启动的Outlook实例。同时尝试右键点击Outlook图标选择以管理员身份运行,排查权限不足导致的COM调用限制。重新注册相关COM组件
以管理员身份打开命令提示符,执行以下命令重新注册Outlook和MailMerge Toolkit的COM组件(路径需根据你的Office版本和加载项安装位置调整):regsvr32.exe "C:\Program Files\Microsoft Office\root\Office16\OUTLOOK.EXE" regsvr32.exe "C:\Program Files (x86)\MAPILab\MailMerge Toolkit\MMTAddin.dll"检查系统RPC核心服务
按下Win + R输入services.msc打开服务管理器,确认以下服务处于正在运行状态,若未运行则右键启动并设置启动类型为自动:- Remote Procedure Call (RPC)
- RPC Endpoint Mapper
修复Office安装
打开控制面板→程序和功能,找到你的Office套件,右键选择更改→快速修复;若无效则尝试联机修复,这能修复损坏的Office组件与COM注册信息。排除加载项冲突
在Outlook中进入文件→选项→加载项,点击COM加载项旁的转到,暂时禁用其他第三方加载项,仅保留MailMerge Toolkit,测试是否因加载项冲突导致RPC调用失败。
内容的提问来源于stack exchange,提问作者Alina Shcherbakova

