使用R在Outlook上从我的电子邮件中检索数据

时间:2018-06-20 16:16:42

标签: r outlook rdcomclient

我一直在尝试检索某些电子邮件,以便将它们作为R中的数据。如果需要,它在Microsoft Exchange Server上。

require(RDCOMClient)
folderName = 'ElastAlerts'

#creating the outlook object

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

folder <- outlookNameSpace$Folders(1)$Folders(folderName)

但是最后一行显示了以下错误:

<checkErrorInfo> 80020009 
No support for InterfaceSupportsErrorInfo
checkErrorInfo -2147352567
Error: Exception occurred

谢谢。

2 个答案:

答案 0 :(得分:0)

确保商店中存在指定的文件夹。

  

但是最后一行显示了以下错误:

 folder <- outlookNameSpace$Folders(1)$Folders(folderName)

指定的代码行包含多个属性和方法调用。我建议打破方法调用链,并在单独的代码行中声明一个方法调用。这样,您将能够找到失败的方法或属性。

请注意,您可以使用Name属性遍历该文件夹中的所有文件夹并找到所需的文件夹。

答案 1 :(得分:0)

我遇到了同样的问题,并在解决它之后解决了该问题。

可能的解决方案,

folder <- outlookNameSpace$Folders(1)$Folders(folderName)

这可以代替我使用“ 2”或“ 3”,而不是使用“ 1”。

不知道为什么更改文件夹索引。