首页 > 解决方案 > 无法从 Rstudio 将 CSV 附加到 Outlook 电子邮件?错误:[无法在 COM 对象中找到 0 个名称附件(状态 = -2147023174)]

问题描述

我目前正在尝试从 Rstudio 向我的听众发送 CSV。这是我用来发送 Outlook 电子邮件的代码

OutApp <- COMCreate("Outlook.Application")
outMail = OutApp$CreateItem(0)
outMail[["To"]] =  "Audience"
Email[["attachments"]]$Add("C:\\Users\\santi\\Documents\\Cost Changes CSV\\0021.csv")
outMail[["subject"]] = "RStudio Test"
outMail[["body"]] = "Sending this From Rstudio" 
outMail$Send()

除附件外,一切正常。我收到以下错误:

Error in Email[["attachments"]] : 
  Cannot locate 0 name(s) attachments in COM object (status = -2147023174)

如果我的斜线不正确,我尝试了以下方法:

Email[["attachments"]]$Add("C:\\Users\\santi\\Documents\\Cost Changes CSV\\0021.csv")
Email[["attachments"]]$Add("C:/Users/santi/Documents/Cost Changes CSV/0021.csv")
Email[["attachments"]]$Add("C:\Users\santi\Documents\Cost Changes CSV\0021.csv")
Email[["attachments"]]$Add("C://Users//santi//Documents//Cost Changes CSV//0021.csv")

每次尝试都有一个错误,我读到双反斜杠是最佳做法,但这就是我遇到问题的地方。

标签: remailautomationoutlook

解决方案


-2147023174is RPC_S_SERVER_UNAVAILABLE,这意味着在您的代码运行时 Outlook 已关闭。


推荐阅读