上次更新时间:2019 年 1 月 7 日
问题
此问题仅影响安装了 Microsoft Microsoft 365 或 Office 2016/2019 C2R,且安装了早期版本 Microsoft Access(例如 Access 2010 或 Access 2013)的系统。 这包括 Access Runtime 的 2010 或 2013 版。
当尝试使用 DoCmd.SendObject 发送邮件时,直接在 VBA 代码中用 MAPI Api 或使用在较旧版本的 Access 中中, 使用 MAPI API 发送邮件的第三方加载项则程序将终止。
此问题是 Office 的版本 1811(内部版本 11029.20108)引入的。
状态:解决方法
由于此问题影响在 Access 中使用 MAPI API,因此一种替代方法是启动 Outlook 并使用 Outlook 对象模型发送邮件。
使用更新版本的 Access 也不会出现此问题,因此如果可以使用 Microsoft 365 中的 Access 而不是 Access 2010/2013 运行应用程序,则不会出现此问题。
如果必须使用旧版本的 Access 运行应用程序,并且必须在计算机上安装旧版本的 Access 和 Microsoft 365/2016/2019,而且你知道如何切换 Office 频道(更新频道概述),则可以从当前频道切换到半年企业频道,这将提供没有此处所述问题的早期版本的 Office。
我们将继续进行调查,确定要解决此问题的最佳方法。