0

我有一个程序可以搜索我的收件箱的一些子文件夹并从每日电子邮件中下载附件,然后将其用于 R Studio 中的分析。这个程序直到今天早上都运行良好(它每天运行),我昨天没有做任何更改。我正在使用 R 3.6.1,但下载了 >= 3.5 的包版本,因为该包不是为 >= 3.6 编译的。这个 SO 问题帮助我安装了它:RDCOMClient installation trouble on R-3.6。我还卸载了 RDCOMClient 并使用下面的这个软件包版本重新安装,但它似乎没有帮助。

devtools::install_github("dkyleward/RDCOMClient")

我遇到问题的代码如下。似乎 RDCOMClient 无法连接到相关文件夹。相关子文件夹的路径是 [FirstName].[LastName]@companyemail.com > Inbox > Automated Reports,因此文件夹定义如下。

library(RDCOMClient)

Outlook <- COMCreate("Outlook.Application")

Inbox = "Inbox"
folderName = "Automated Reports"
outlookNameSpace <- Outlook$GetNameSpace("MAPI")
folder <- outlookNameSpace$Folders(1)$Folders(Inbox)$Folders(folderName)
folder$Name(1)

我得到的错误遵循上面代码中的定义文件夹,并且在解决问题时并不是特别具有描述性。我唯一能想到的是这是我的工作计算机,因此可能在一夜之间出现了不允许 RDCOMClient 功能与 Outlook 一起使用的安全更新。

No support for InterfaceSupportsErrorInfo
checkErrorInfo -2147352567
Error: Exception occurred.

我将提到的另一件事是,当我重新启动 R 时,RDCOMClient 会尝试加载。即使我手动删除了包,R/R Studio 仍会尝试加载它并显示下面的错误。这是我安装的唯一一个发生这种情况的 R 包,所以我不确定这是否是 RDCOMClient 独有的东西,或者这是否表明包以某种方式损坏。

Error in .requirePackage(package) : 
  unable to find required package ‘RDCOMClient’
In addition: Warning message:
In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE,  :
  there is no package called ‘RDCOMClient’

感谢任何帮助或见解;谢谢你。

4

0 回答 0