我使用的是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是具有1个槽(..@ref:(的正式类COMIDispatch
[包"RDComClient"]。OutApp的长度为1,模式为S4。
有什么建议吗?
一个有用的用户创建了一个最小提交,因此OP中的代码将适用于R>4.0.
使用以下安装:
library(remotes)
remotes::install_github("BSchamberger/RDCOMClient", ref = "main")
更多讨论请点击此链接。