我在 R 中有一个包含电子邮件地址列表的数据库(每行有几个)。我希望能够向每一行发送一封模板电子邮件,其中包含文本中的一些不同元素(名称、所需操作)。
我正在考虑在包中使用一个函数RDCOMClient
。由于我没有任何代码可提供,因此无需回复代码,只需提供如何解决此问题的想法即可。
我在 R 中有一个包含电子邮件地址列表的数据库(每行有几个)。我希望能够向每一行发送一封模板电子邮件,其中包含文本中的一些不同元素(名称、所需操作)。
我正在考虑在包中使用一个函数RDCOMClient
。由于我没有任何代码可提供,因此无需回复代码,只需提供如何解决此问题的想法即可。
这对你来说可能是一个好的开始。
library(RDCOMClient)
## init com api
OutApp <- COMCreate("Outlook.Application")
## create an email
outMail = OutApp$CreateItem(0)
## configure email parameter
outMail[["To"]] = "receiver@gmail.com"
outMail[["subject"]] = "some subject"
outMail[["body"]] = "some body"
## send it
outMail$Send()
我刚刚对其进行了测试,它对我来说很好用。
在你的情况下,你可以
data.frame
或只需将所有电子邮件放入to = c()
pacman::p_load(mailR)
send.mail(from = "Some Name <whatever@address.net>",
to = c( "user.email@goes_here.net", "another@address.net"),
subject="Scoring Completed!",
body = "This is the answer to your question!!",
smtp = list(host.name = "host.domain", port = 25),
authenticate = FALSE,
send = TRUE)
我相信您可以使用您提到的库来做到这一点,但是 1 已经很旧并且不在 CRAN 上,所以也许您更愿意使用mailR
或gmailR
无论如何。