我有 R Studio 3.4.3 版。我在向最少 2 个人(未来超过 100 人)发送电子邮件时遇到问题。
例如:邮寄给一个人。这里一切正常。这是代码:
library(RDCOMClient)
OutApp <- COMCreate("Outlook.Application")
outMail = OutApp$CreateItem(0)
to="a@outlook.pl"
outMail[["To"]] =to
outMail[["subject"]] = "Mail R Studio"
outMail[["body"]] = "body mail"
outMail$Send()
所以,让我们向 2 个人发送邮件。我这样做:
mailing_list <- data.frame(to = c('a@outlook.pl','a@outlook.pl'),
subject = c('Mail R Studio','Mail R Studio'),
body = c('Please, help me','Please, help me')
for (i in 1:nrow(mailing_list)) {
OutApp <- COMCreate("Outlook.Application")
outMail = OutApp$CreateItem(0)
outMail[["To"]] = mailing_list[i,1]
outMail[["subject"]] = mailing_list[i,2]
outMail[["body"]] = mailing_list[i,3]
outMail$Send()
}
错误代码:
`[[<-`(` tmp `, "To", value = 1L) 中的错误:
无法附加创建通用 COM 对象所需的 RDCOMServer 包另外:警告消息:在库中(包,lib.loc = lib.loc,character.only = TRUE,logical.return = TRUE,:nie ma pakietu o nazwie 'RDCOMServer'</p>
但是当我 install.packages("RDCOMServer") 反馈是:
install.packages 中的警告:
包 'RDCOMServer' 不可用(对于 R 版本 3.4.3)
请帮我这样做!谢谢