0

我正在尝试使用 R 中的 RDCOMClient 提取一些 Outlook 电子邮件的正文,其电子邮件主题包含关键字“Permission”。

这是我写的代码。

OutApp <- COMCreate("Outlook.Application")
OutlookNameSpace <- OutApp$GetNameSpace("MAPI")

folderName <- "Inbox"

search <- OutApp$AdvancedSearch(folderName, "urn:schemas:httpmail:subject like '%Permission%'")
results <- search$Results()

body <- c()

for (i in 1:results$Count()){
  body <- c(body, results$Item(i)$Body())
}

当我逐行运行代码时,我能够毫无错误地获得字符向量体。

但是,当我一起运行整个块时,遇到了错误。

<检查错误信息> 80020009

不支持 InterfaceSupportsErrorInfo

检查错误信息 -2147352567

错误:发生异常。

我曾尝试按照从 R 通过 RDCOMClient 运行 Excel 宏中的建议添加 Sys.sleep(1) ,错误 -2147418111在 for 循环的外部和内部,但我仍然遇到相同的错误。

最终,我想使用 source() 自动运行这个脚本。有人可以帮我理解为什么会发生这个错误,我该如何解决?

此外,如果我想访问共享收件箱而不是我的个人收件箱,我应该如何更改文件夹名称以便在正确的邮箱中进行搜索?

谢谢!

4

0 回答 0