我目前正在尝试将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")
每次尝试都出错,我读到双反斜杠是最佳实践,但这就是我遇到的问题。
[-2147023174
是RPC_S_SERVER_UNAVAILABLE
,这意味着在运行代码时Outlook已关闭。