首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >RDCOMClient与COMCreate("Outlook.Application")碰撞R

RDCOMClient与COMCreate("Outlook.Application")碰撞R
EN

Stack Overflow用户
提问于 2020-08-18 19:59:22
回答 1查看 1.3K关注 0票数 3

我正在使用带有RVersion4.0.2的包RDCOMClient。下载时使用:

devtools::install_github("omegahat/RDCOMClient")

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

代码语言:javascript
运行
复制
library(RDCOMClient)
folderName <- "AUX"
OutApp <- COMCreate("Outlook.Application")

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

代码语言:javascript
运行
复制
outMail = OutApp$CreateItem(0)
代码语言:javascript
运行
复制
outlookNameSpace = OutApp$GetNameSpace("MAPI")

这些代码块中的任何一个都会导致R遇到致命错误并终止会话。沿途没有错误/警告,只是一次直接的崩溃。str(OutApp)返回OutApp属于正式的COMIDispatch包"RDComClient“,有一个插槽(..@ ref:)。OutApp的长度为1,模式为S4。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2022-01-01 17:21:39

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

使用以下安装:

代码语言:javascript
运行
复制
library(remotes) 
remotes::install_github("BSchamberger/RDCOMClient", ref = "main")

链接上有更多讨论。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63475797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档