2

我正在使用带有 R 版本 4.0.2 的包 RDCOMClient。它是使用以下方式下载的:

devtools::install_github("omegahat/RDCOMClient")

我想用这个包来读写电子邮件。我是这样开始的:

library(RDCOMClient)
folderName <- "AUX"
OutApp <- COMCreate("Outlook.Application")

但是,当我尝试使用 OutApp 中的任何方法时,无论我使用的是控制台 R 还是 RStudio,R 都会崩溃。例如:

outMail = OutApp$CreateItem(0)
outlookNameSpace = OutApp$GetNameSpace("MAPI")

这些代码块中的任何一个都会导致 R 遇到致命错误并终止会话。一路上没有错误/警告,只是立即崩溃。 str(OutApp)返回 OutApp 是COMIDispatch具有 1 个插槽 (..@ref:) 的正式类 [package "RDComClient"]。OutApp 的长度为 1,模式为 S4。

有什么建议么?

4

1 回答 1

1

一个有帮助的用户创建了一个最小提交,因此 OP 中的代码将适用于 R > 4.0。

使用以下安装:

library(remotes) 
remotes::install_github("BSchamberger/RDCOMClient", ref = "main")

在此链接上进行更多讨论。

于 2022-01-01T17:21:39.347 回答