【发布时间】:2017-08-15 18:45:40
【问题描述】:
当我使用最新版本的 R RDCOMClient 包发送 Outlook 电子邮件时,它显示错误: "[[
相同的代码:
library(RDCOMClient)
## init com api
OutApp <- COMCreate("Outlook.Application")
## create an email
outMail = OutApp$CreateItem(0)
outMail$GetInspector()
signature = outMail[["HTMLBody"]]
## configure email parameter
outMail[["To"]] = "some@outlook.com"
outMail[["CC"]] <- "Some@outlook.com"
outMail[["subject"]] = "some subject"
outMail[["body"]] = "some body"
outMail[["Attachments"]]$Add("C:\\Users\\Some\\Desktop\\file.csv")
outMail[["HTMLBody"]] = paste0('<p>some body', signature, '</p>')
## send it
outMail$Send()
**Error:**
signature = outMail[["HTMLBody"]]
Error in mget(plabels[hasSubclass], env) : invalid first argument
## configure email parameter
outMail[["To"]] = "some@outlook.com"
Error in `[[<-`(`*tmp*`, "To", value = "some@outlook.com") :
[[<- defined for objects of type "S4" only for subclasses of environment
【问题讨论】: