我在R中有一个数据库,其中包含电子邮件地址列表(每行几个)。我希望能够将模板电子邮件发送到每一行,并在文本中包含一些不同的元素(名称,需要采取的措施)。
我当时想在RDCOMClient
包中使用一个函数。由于我没有提供任何代码,因此无需回答任何代码,而只是想知道如何解决此问题。
答案 0 :(得分:0)
就您而言,您可以
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
。
答案 1 :(得分:0)
这可能是您的一个好开始。
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()
我刚刚测试了它,对我来说很好用。