我正在尝试使用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
CheckErrorInfo -2147352567
错误:发生异常。
我曾尝试按照Running Excel macros from R through RDCOMClient, error -2147418111的建议在for循环的内部和外部添加Sys.sleep(1),但是我仍然遇到相同的错误。
最终,我想使用source()自动运行此脚本。 有人可以帮我了解为什么会发生此错误,以及如何解决该错误吗?
此外,如果我要访问共享收件箱而不是个人收件箱,我应该如何更改folderName以便在正确的邮箱中进行搜索?
谢谢!