我解决了这个问题,但在这里记录以防有人在使用 RDCOMClient 通过 R 发送 Outlook 电子邮件时遇到困难。
使用全新安装的 Windows 10 Pro for Workstations 作为 VirtualBox VM、R 版本 4.1.1、Rstudio 2021.09.0(内部版本 351)和 Microsoft Office365 Outlook 客户端(版本 2102(内部版本 13801.20960 即点即用))。
以下代码导致 R 每次在最后一行崩溃:
install.packages("RDCOMClient", repos = "http://www.omegahat.net/R")
library(RDCOMClient)
# Open Outlook
Outlook <- COMCreate("Outlook.Application")
# Create a new message
Email = Outlook$CreateItem(0)
我将 R 版本回滚到 3.5.1——它现在可以工作了。
结论:RDCOMClient 与最新版本的 R (4.1.1) 不兼容。