是否可以编写一个r代码来自动更新我的Outlook子文件夹XYZ中的电子邮件数量?我需要在代码中使用该数字(它将计算退回电子邮件的数量)作为变量。
我从来没有集成R和Outlook,也不确定从哪里开始。任何指针/示例代码将不胜感激!
答案 0 :(得分:0)
RDCOMClient
库将对您有用,这是我可以做的:
library(RDCOMClient)
ol <- COMCreate("outlook.Application")
objFolder <- ol$ActiveExplorer()$CurrentFolder()
objFolder$Items()$Count()
# [1] 489
它的工作方式并不直接,而且软件包的文档也不是那么容易,但这是我找到解决方法的方法:
使用VBA
参考:https://docs.microsoft.com/en-us/office/vba/api/outlook.itemproperties
它为您提供了对象结构,使用Google有时比直接导航起来更容易。
了解人们如何以常规VBA
进行操作,并以RDCOMClient
语法进行翻译。
例如,在这种情况下,我在this link上找到了以下vba代码行:
Set objFolder = Application.ActiveExplorer.CurrentFolder
EmailCount = objFolder.Items.Count
并如上所述进行翻译。
通过反复试验,查找现有代码并使用vba参考进行调整,希望可以找到解决方法!